ホームページ  >  記事  >  ウェブフロントエンド  >  es6で配列内の項目を削除する方法

es6で配列内の項目を削除する方法

青灯夜游
青灯夜游オリジナル
2023-01-16 16:40:496114ブラウズ

削除メソッド: 1. splice() を使用して添字に基づいて要素を削除します。構文は「arr.splice(index,1)」です; 2. delete キーワードを使用して、次の条件に基づいて要素を削除します添え字、構文 "delete arr[index];"; 3. 最初の要素を削除するには、shift() を使用します。構文は、「array.shift()」です。 4. 最後の要素、つまり、pop() を削除するには、pop() を使用します。構文は "array.pop()"; 5. length を使用して最後の要素を削除します。

es6で配列内の項目を削除する方法

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

es6 では、配列内の項目 (要素) を削除したい場合は、配列の splice() メソッドまたは delete キーワードを使用できます。

方法 1. splice: 削除後、次の要素が自動的に先頭に埋められます。

arr.splice(index, 1) 

例: これで配列 arr=['a','b','c','d']

arr.splice(1, 1); //结果arr=['a','c','d'](下标1开始,删除1个)

注:

上記のコードでは、arr の値を変更したい場合は、arr= arr.splice(1,1)# と記述するのではなく、このように arr を直接操作するだけであることに注意する必要があります。 ##、splice() メソッドのため、戻り値は削除された要素です。

追加:

    スパイス追加:
  • arr.splice(1,0,'str'); //结果arr=['a','str','b','c','d']
    スパイスの置き換え:
  • arr.splice(1,1,'str'); //结果arr=['a','str','c','d']
    spice 置換 2:
  • arr.splice(1,2,'str'); //结果arr=['a','str','d'](就是说:下标1开始2个换成1个“str”)
    spice 複数削除:
  • arr.splice(1,2); //结果arr=['a','d']

方法 2、削除: 削除後、添え字の位置要素は未定義です

delete arr[index];
例:

delete arr[1];

es6で配列内の項目を削除する方法

ギャップ要素は読み書き可能であり、長さ属性はギャップは除外されません。空の要素ビットの戻り値は未定義です

console.log(arr[1]);

es6で配列内の項目を削除する方法

。最初または最後の要素を削除したいだけの場合は、shift を使用することもできます。 ()、pop()、length メソッド。

方法 3:shift() 関数を使用して最初の配列要素を削除します

array.shift() 関数は最初の要素を削除できます配列要素のうちの 1 つが配列から削除され、最初の要素の値が返されます。その後、残りのすべての要素が 1 位置ずつ前方にシフトされ、配列の先頭のギャップが埋められます。

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.shift();
console.log(a);

出力結果は次のとおりです:

es6で配列内の項目を削除する方法

注:shift() メソッドは元の配列を変更し、配列の長さを変更します。

方法 4: Pop() を使用して最後の配列要素を削除します。

array.pop() メソッドは、配列内の最後の要素を削除できます。 array を取得し、削除された要素を返します。

var a = [1,2,3,4,5,6,7,8];  //定义数组
a.pop();
console.log(a)

出力結果は次のとおりです:

es6で配列内の項目を削除する方法

注: Pop() メソッドは元の配列も変更し、配列の長さを変更します。

方法 5: length 属性を使用して最後の配列要素を削除する

配列の長さ属性は、通常、設定または返すために使用されます。配列 Number の要素、つまり配列の長さを設定または返します。

配列の長さを設定する機能を使用し、値が 0 に設定されている場合、長さ属性を元の長さよりも小さく設定して、配列の末尾から 1 つ以上の要素を削除できます。を選択すると、配列全体が削除されます。つまり、配列をクリアします。

構文:

Array object.length=元の配列の長さ-1;

例:

var a = [1,2,3,4,5,6,7,8];  //定义数组
console.log(a)
a.length=7;
console.log(a)

es6で配列内の項目を削除する方法

[推奨学習:

JavaScript 上級チュートリアル]

以上がes6で配列内の項目を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。