ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptを使用して配列内の指定された添え字を持つ要素を削除する方法

JavaScriptを使用して配列内の指定された添え字を持つ要素を削除する方法

青灯夜游
青灯夜游オリジナル
2021-09-16 15:58:4641879ブラウズ

配列内の指定された添え字要素を削除する Javascript メソッド: 1. 配列の splice() メソッド、構文 "arr.splice(index, 1)" を使用します; 2. delete キーワード、構文「delete arr [index]」。

JavaScriptを使用して配列内の指定された添え字を持つ要素を削除する方法

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

配列 arr に n 個の要素があり、添字がインデックスである要素を削除するとします。

2 つの方法があります。

  • 配列の splice() メソッドを使用します

  • 削除キーワードを使用します

##1. splice: 削除後の要素は次のとおりです。自動的に入力されます。 先頭に移動します。

arr.splice(index, 1) 

例:配列 arr=['a','b','c' があります。 ,'d']

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

注:

上記のコードで、値を変更する場合は、それに注意する必要があります。 arr の場合は、splice() メソッドの戻り値が削除された要素なので、

arr= arr.splice(1,1) と書くのではなく、このように arr を操作するだけで直接変化します。

追加:

    スパイス追加:
  • 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];

JavaScriptを使用して配列内の指定された添え字を持つ要素を削除する方法

gap 要素は読み取りと書き込みが可能で、length 属性は読み取りと書き込みが可能です。ギャップを除外しません。空要素ビットの戻り値は未定義です

console.log(arr[1]);

JavaScriptを使用して配列内の指定された添え字を持つ要素を削除する方法

[推奨学習:

JavaScript 上級チュートリアル]

以上がJavaScriptを使用して配列内の指定された添え字を持つ要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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