ホームページ >ウェブフロントエンド >jsチュートリアル >jsのdelete要素とsplice要素の違いを詳しく解説

jsのdelete要素とsplice要素の違いを詳しく解説

小云云
小云云オリジナル
2018-02-05 09:49:291430ブラウズ

この記事では主に、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 演算子とは何ですか?そして使用例の分析

DELETE構文のサンプルチュートリアルについて話します

phpのftp_delete()関数に関するおすすめ記事

以上がjsのdelete要素とsplice要素の違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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