JS配列の常用10種類の方法詳細
配列はJavaScriptでよく使われていますが、どのように配列を添削するかは非常に重要です。次は配列の常用方法です。
配列の末尾に要素を挿入する
arr.pushは、配列の末尾に1つ以上の要素を追加し、配列の新しい長さを返します。
たとえば:
let arr=[1,2,3,4,5]
var longth=arr.push(6,7)
consolone.logth;
配列のarrの値はarr[1,2,3,4,5,6,7]になります。
length受信は、修正された配列の長さ7である。
配列の最後の要素を削除します。
arr.pop()インデックス値の最大の要素を削除し、削除された要素を返します。
let arr=[1,2,3,4,5]
var delElement=arr.pop()
consolone.log(arr,delElement);
arrの値は[1,2,3,4]で、delElementの値は5です。
arr.pop()の効果はarr.lengthと同じですが、arr.length--は戻り値がありません。
配列の頭に要素を挿入する
unshift(value);配列の先頭に1つ以上の要素を追加し、配列の新しい長さを返します。
let arr=[1,2,3,4,5]
var length=unshift(0);
consolone.log(arr,length)//arrの値は[0,1,2,3,4,5]である。lengthの値は、変更された配列の長さ6である。
配列のヘッダ要素を削除
shift()インデックスが0の要素を削除し、削除された要素を返します。
let arr=[1,2,3,4,5]
var delElement=unshift()
consolone.log(arr,delElement);
arrの値は[2,3,4,5]である。delElementの値は削除された要素1です。
配列と配列(または要素)の結合
concat()は、配列または要素を結合し、新しい配列を返します。元の配列は変更されません。
let arr=[1,2,3,4,5]
let newAr=arr.co ncat([6,7,8],9,10);
consolone.log(newAr,arr);
newArの値は[1,2,3,4,5,6,7,8,9,10]である。
arrの値は元の[1,2,3,4,5]です。
concat()は新しい配列をコピーすることもできます。
let copyAr=arr.co ncat()//copyArの値はarrと同じです。
配列に削除または置換要素を追加します。
splice();要素を任意の位置に追加または削除し、削除または置換された値を返します。削除または置換されていない場合は、空の配列に戻ります。
splice()方法は元の配列の値を修正します。
値が一つしかない場合は、現在の位置から配列の最後まで削除します。
let arr=[1,2,3,4,5]
let num 1=arr.splice(1)
consolone.log(num 1arr)//num=[2,3,4,5]arr=[1];
二つの値がある場合、最初の値は削除された位置、二つ目の値は削除された個数です。
let arr=[1,2,3,4,5]
let num 1=arr.splice(2,3)/インデックス値2から3つの要素を削除します。
consolone.log(num 1arr)///num 1=[3,4,5],arr=[1,2]
3つ以上の値がある場合、最初の値は挿入要素の位置、2番目の値は置換個数、後の値は挿入された新しい要素です。
let arr=[1,2,3,4,5]
let num 2=arr.splice(2,1,6,7,8);インデックス値2から1つの要素を置換し、6,7,8を挿入します。
//2番目の値が0の場合は、置換せずに直接6,7,8を挿入します。
consolone.log(num 2arr)///置換された値num 2=[3];arr=[1,2,6,7,8,4,5]
コピー配列の指定位置の内容を切り取ります。
slice(開始位置、終了位置)二つ目のパラメータはデフォルトから末尾まで書かず、行き先から切り取るしかないです。返した値は、切り取られたコンテンツの新しい配列です。
let copyAr=arr.slice()//slice()またはslice(0)は、配列をコピーすることができます。
let arr=[1,2,3,4,5]
let newAr=arr.slice(1,3)//インデックス1からインデックス3までの値を切り取ります。
consolone.log(newAr,arr)//newAr=[2,3];arr=[1,2,3,4,5]
slice()メソッドは元の配列の値に変更されません。
文字接続文字列を指定します。
ジョン()配列の各要素は指定された文字接続で新しい文字列を返します。
let arr=[1,2,3,4,5]
let newAr=arr.join()//デフォルトはカンマで接続されています。
consolone.log(newAr)//newAr=1,2,3,4,5
//コネクタが空の文字列であれば、シームレスに接続されます。
consolone.log(arr.join)//出力は12345です
配列を並べ替えます。
ソト()配列を並べ替え(昇順)し、新しい配列に戻り、元の配列も変化します。
let arr=[2,3,5,1,4]
let newAr=arr.sort()
consolone.log(newAr,arr)//newAr=[1,2,3,4,5]arr=[1,2,3,4,5]
配列を逆順にする
逆転()配列を倒順にして、新しい配列を返します。元の配列も変わります。
let arr=[1,2,3,4,5]
let newAr=arr.reverse()
consolone.log(newAr,arr)//newAr=[5,4,3,2,1]arr=[5,4,3,2,1]
配列のための一般的な方法です。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
配列の末尾に要素を挿入する
arr.pushは、配列の末尾に1つ以上の要素を追加し、配列の新しい長さを返します。
たとえば:
let arr=[1,2,3,4,5]
var longth=arr.push(6,7)
consolone.logth;
配列のarrの値はarr[1,2,3,4,5,6,7]になります。
length受信は、修正された配列の長さ7である。
配列の最後の要素を削除します。
arr.pop()インデックス値の最大の要素を削除し、削除された要素を返します。
let arr=[1,2,3,4,5]
var delElement=arr.pop()
consolone.log(arr,delElement);
arrの値は[1,2,3,4]で、delElementの値は5です。
arr.pop()の効果はarr.lengthと同じですが、arr.length--は戻り値がありません。
配列の頭に要素を挿入する
unshift(value);配列の先頭に1つ以上の要素を追加し、配列の新しい長さを返します。
let arr=[1,2,3,4,5]
var length=unshift(0);
consolone.log(arr,length)//arrの値は[0,1,2,3,4,5]である。lengthの値は、変更された配列の長さ6である。
配列のヘッダ要素を削除
shift()インデックスが0の要素を削除し、削除された要素を返します。
let arr=[1,2,3,4,5]
var delElement=unshift()
consolone.log(arr,delElement);
arrの値は[2,3,4,5]である。delElementの値は削除された要素1です。
配列と配列(または要素)の結合
concat()は、配列または要素を結合し、新しい配列を返します。元の配列は変更されません。
let arr=[1,2,3,4,5]
let newAr=arr.co ncat([6,7,8],9,10);
consolone.log(newAr,arr);
newArの値は[1,2,3,4,5,6,7,8,9,10]である。
arrの値は元の[1,2,3,4,5]です。
concat()は新しい配列をコピーすることもできます。
let copyAr=arr.co ncat()//copyArの値はarrと同じです。
配列に削除または置換要素を追加します。
splice();要素を任意の位置に追加または削除し、削除または置換された値を返します。削除または置換されていない場合は、空の配列に戻ります。
splice()方法は元の配列の値を修正します。
値が一つしかない場合は、現在の位置から配列の最後まで削除します。
let arr=[1,2,3,4,5]
let num 1=arr.splice(1)
consolone.log(num 1arr)//num=[2,3,4,5]arr=[1];
二つの値がある場合、最初の値は削除された位置、二つ目の値は削除された個数です。
let arr=[1,2,3,4,5]
let num 1=arr.splice(2,3)/インデックス値2から3つの要素を削除します。
consolone.log(num 1arr)///num 1=[3,4,5],arr=[1,2]
3つ以上の値がある場合、最初の値は挿入要素の位置、2番目の値は置換個数、後の値は挿入された新しい要素です。
let arr=[1,2,3,4,5]
let num 2=arr.splice(2,1,6,7,8);インデックス値2から1つの要素を置換し、6,7,8を挿入します。
//2番目の値が0の場合は、置換せずに直接6,7,8を挿入します。
consolone.log(num 2arr)///置換された値num 2=[3];arr=[1,2,6,7,8,4,5]
コピー配列の指定位置の内容を切り取ります。
slice(開始位置、終了位置)二つ目のパラメータはデフォルトから末尾まで書かず、行き先から切り取るしかないです。返した値は、切り取られたコンテンツの新しい配列です。
let copyAr=arr.slice()//slice()またはslice(0)は、配列をコピーすることができます。
let arr=[1,2,3,4,5]
let newAr=arr.slice(1,3)//インデックス1からインデックス3までの値を切り取ります。
consolone.log(newAr,arr)//newAr=[2,3];arr=[1,2,3,4,5]
slice()メソッドは元の配列の値に変更されません。
文字接続文字列を指定します。
ジョン()配列の各要素は指定された文字接続で新しい文字列を返します。
let arr=[1,2,3,4,5]
let newAr=arr.join()//デフォルトはカンマで接続されています。
consolone.log(newAr)//newAr=1,2,3,4,5
//コネクタが空の文字列であれば、シームレスに接続されます。
consolone.log(arr.join)//出力は12345です
配列を並べ替えます。
ソト()配列を並べ替え(昇順)し、新しい配列に戻り、元の配列も変化します。
let arr=[2,3,5,1,4]
let newAr=arr.sort()
consolone.log(newAr,arr)//newAr=[1,2,3,4,5]arr=[1,2,3,4,5]
配列を逆順にする
逆転()配列を倒順にして、新しい配列を返します。元の配列も変わります。
let arr=[1,2,3,4,5]
let newAr=arr.reverse()
consolone.log(newAr,arr)//newAr=[5,4,3,2,1]arr=[5,4,3,2,1]
配列のための一般的な方法です。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。