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

es6 ですべての配列要素を削除する方法

青灯夜游
青灯夜游オリジナル
2022-10-28 18:22:401727ブラウズ

3 削除方法: 1. 配列を空の配列 "[]" に直接代入します。構文は "arr=[];" です。 2. length 属性を使用して配列の長さを 0 に設定し、すべての配列要素を切り捨てます (構文は「arr.length=0;」です)。 3. splice() 関数を使用して、配列の先頭からすべての要素を削除します。構文は「arr.splice(0,arr.length);」です。

es6 ですべての配列要素を削除する方法

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

es6 すべての配列要素を削除するいくつかの方法

方法 1: 空の配列を直接割り当てる[]

空の配列に直接代入すると、[] 前の要素がすべてクリアされます。

例:

var arr=new Array(1,2,3,4,5,6,7,8,9,10);
console.log(arr);
arr=[];
console.log(arr);

出力結果:

es6 ですべての配列要素を削除する方法

このメソッドは配列を厳密にクリアするのではなく、単に arr を空の配列に再割り当てするだけです。

方法 2: length 属性を使用して配列の長さを 0 に設定する

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

配列の長さを設定する機能を使用できます。length 属性の値が配列自体の長さよりも小さい場合、配列内の後続の要素は切り捨てられます。長さ属性が 0 の場合、配列全体をクリアできます。

例:

var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲");
console.log(arr);
arr.length=0;
console.log(arr);

出力結果:

es6 ですべての配列要素を削除する方法

length 属性の値が自身の長さより大きい場合、配列の長さは拡張されます。要素は未定義です。

方法 3: splice() を使用してすべての配列要素を削除します。

splice() メソッドを使用して、指定された添字位置の後の 1 つ以上の配列要素を削除します。

要素を削除するための構文:

array.splice(index,howmany)
  • 最初のパラメーター インデックスでは、添え字の開始位置 (つまり、要素が削除される位置) を指定できます。

  • 2 番目のパラメーター howmany は、削除する必要がある要素の数 (つまり、削除する必要がある 1 つ以上の要素) を指定します。


最初のパラメータのインデックスを 0 に設定するだけです。つまり、配列の先頭から 1 つ以上の要素を削除します。

配列をクリアする、つまりすべての配列要素を削除する場合は、要素の数も削除する必要があります。つまり、2 番目のパラメータ howmany を arr.length (配列の長さ) に設定します。

例:


var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲",12,34);
console.log(arr);
arr.splice(0,arr.length);
console.log(arr);

出力結果:

es6 ですべての配列要素を削除する方法##[関連する推奨事項:

JavaScript ビデオ チュートリアル

, プログラミングビデオ]

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

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