JavaScript配列方法のまとめ

4192 ワード

JavaScript配列方法のまとめ
1.push()パラメータ:任意の値の戻り値:1つの数字がデータを増加した後の長さ注意戻り値は個数機能です.配列の末尾にデータを追加し、増加したデータはpushのパラメータです.(行列に伝わったのではなく、関数が行列に加わるのです.)配列の操作は元の配列を変更しましたか?
var arr = [1,2,3,4,5];
var res = arr.push("a","b");
console.log(res);//7
console.log(arr);//[1, 2, 3, 4, 5, "a", "b"]
2.unshift()パラメータ:任意の値を返します.数字を一つ追加した後の長さ機能:配列のヘッダにデータを追加します.増加したデータはunshiftのパラメータです.(行列に伝わったのではなく、関数が行列に加わったのです.)配列の操作は元の配列に変更されていません.
var arr = [1,2,3,4,5];
var res = arr.unshift("a","b");
console.log(res);//7
console.log(arr);//["a", "b", 1, 2, 3, 4, 5]
3.pop()パラメータ:パラメータの戻り値がない:削除されたデータ機能:最後のビットを削除して元の配列を変更しましたか?
var arr = [1,2,3,4,5];
var res=arr.pop();
console.log(res);//5
console.log(arr);//[1, 2, 3, 4]
4.shift()パラメータ:パラメータの戻り値がない:削除されたデータ機能:最初のビットを削除すると、元の配列が変更されましたか?
var arr = [1,2,3,4,5];
var res = arr.shift();
console.log(res);//1
console.log(arr);//(4) [2, 3, 4, 5]
5.splice()パラメータ一つに二つの3つ以上の戻り値:削除された配列はインデックス番号nからの値を返します.元の配列を変更しましたか?元の配列を変更しましたか?残りの配列がありますか?
パラメータ:1つ(整数/負)機能:n番目のインデックス番号から始まり、終了までの新しい配列を返します.
var arr1 = [1,2,3,4,5,6];
var res=arr1.splice(2);
console.log(res);//[3, 4, 5, 6]
console.log(arr1);//(2) [1, 2]

var arr1 = [1,2,3,4,5,6];
var res=arr1.splice(-2);
console.log(res);//[5, 6]
console.log(arr1);//[1, 2, 3, 4]
パラメータ:2つの最初の索引の2番目の削除個数機能:指定された索引から始まる新しい配列を返します.個数は2番目のパラメータです.
var arr2 = [1,2,3,4,5,6];
var res=arr2.splice(2,3);
console.log(res);//(3) [3, 4, 5]
console.log(arr2);//(3) [1, 2, 6]
パラメータ:3つ以上の最初のインデックスの2番目の個数は、3つ目から後ろに、いずれも追加されたデータ機能です.指定されたインデックスから指定された個数を削除し、3つ目のパラメータの後ろにすべてのデータを充填します.
var arr2 = [1,2,3,4,5,6];
var res=arr2.splice(2,3,"abc");
console.log(res);//[3, 4, 5]
console.log(arr2);//[1, 2, "abc", 6]
6.slice()パラメータ:1つの値(正/負の値)、または2つが元の配列を変更するかどうか:いいえ
パラメータ:1つのnの戻り値:n個の数を残す新しい配列機能:指定されたインデックスから切り取って新しい配列に戻り、インデックス番号nから始まる数の後ろを切り落とします.
var arr = [1,2,3,4,5];
var res = arr.slice(2);
console.log(res);//[3, 4, 5]
console.log(arr);//[1, 2, 3, 4, 5]

var arr = [1,2,3,4,5,6];
var a = arr.slice(-2);
console.log(a);//(2) [5, 6]
console.log(arr);//[1, 2, 3, 4, 5, 6]
パラメータ:2つの数の戻り値:インデックス番号から[n 1-n 2]の新しい配列を残し、左閉じ右開き機能:指定された位置から切り取りを開始し、指定された位置の前の切り取りの数を新たな配列に配置します.
var res = arr.slice(3,2);
console.log(res);//[]
console.log(arr);//[1, 2, 3, 4, 5]
var res = arr.slice(2,3);
console.log(res);//[3]
console.log(arr);//[1, 2, 3, 4, 5]
—splice()方法とslice()方法の違い1:splice()方法は、配列の要素を挿入、削除、または置換するために用いられます.音楽e()方法は、文字列の一部を抽出し、抽出された部分を新しい文字列で返すことができます.2:splice()方法は、元の配列slice()方法を変更しても、元の配列を変更しません.
7.reverse()パラメータ:戻り値なし:倒順配列後の配列機能:配列を倒順に並べても元の配列が変更されますか?
var arr = [1,2,3,4,5];
console.log(arr);//[1, 2, 3, 4, 5]
var res = arr.reverse();
console.log(res);//[5, 4, 3, 2, 1]
console.log(arr);//[5, 4, 3, 2, 1]
8.join()パラメータ:戻り値なし:文字数と句読点機能:配列を文字列に変換すると元の配列が変更されますか?
var arr = [1,2,3,4,5];
console.log(arr);//[1, 2, 3, 4, 5]
var res = arr.join();
console.log(res);//1,2,3,4,5     
console.log(arr);//(5) [1, 2, 3, 4, 5]
9.sort()パラメータ:戻り値なし:文字順に並べ替えた配列機能:配列を文字順に並べ替えるかどうかで元の配列を変更します.
var arr1 =[5,3,6,2,4,1];
var res1 = arr1.sort();
console.log(res1);//[1, 2, 3, 4, 5, 6]
console.log(arr1);//[1, 2, 3, 4, 5, 6]
注意:sortデフォルトは文字のソート規則です.1桁ずつ比較した結果、停止します.
var arr2 =[5,31,6,222,4,1];
var res2 = arr2.sort();
console.log(arr2);//[1, 222, 31, 4, 5, 6]
console.log(res2);//[1, 222, 31, 4, 5, 6]
解決方法の順序
var res2 = arr2.sort(function(z,x){
    return (z-x)
}) 
console.log(res2);//[1, 4, 5, 6, 31, 222]
順序をかえる
var res2 = arr2.sort(function(z,x){
    return (x-z) 
})
console.log(res2);//[222, 31, 6, 5, 4, 1]
10.concat()パラメータ:スティッチングする配列名の戻り値があります.文字順に並べ替えられた配列機能:配列を文字順に並べ替えるかどうかを元の配列に変えます.いいえ.
var arr1=['a','b'];
var arr2=[4,5];
var res = arr1.concat(arr2)
console.log(res);//["a", "b", 4, 5]
console.log(arr1);//["a", "b"]
console.log(arr2);//[4, 5]