この記事では主に、js で配列内の要素を削除するときの delete と splice の違いについて詳しく説明します。参考になると思います。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。
たとえば、配列があります: var textArr = ['a','b','c','d'];
このとき、この配列の b 要素を削除したいと思います:
方法1 :delete 配列を削除します
delete textArr[1] 結果は: ["a",unknown,"c","d"]
削除された要素のみが未定義になり、キーの値が他の要素はまだ変更されていません。
方法 2: aplice は配列を削除します
splice(index,len,[item])
注: このメソッドは元の配列を変更します。
index:配列の開始インデックス
len:置換/削除の長さ
item:replacementの値、項目が削除された場合、項目は空になります
textArr.splice( 1,1); 結果は次のようになります。:["a","c","d"] は配列を直接削除し、配列の値を変更します。
関連する推奨事項:
js の delete および delete 演算子とは何ですか?そして使用例の分析
以上がjsのdelete要素とsplice要素の違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。