削除メソッド: 1. splice() を使用して添字に基づいて要素を削除します。構文は「arr.splice(index,1)」です; 2. delete キーワードを使用して、次の条件に基づいて要素を削除します添え字、構文 "delete arr[index];"; 3. 最初の要素を削除するには、shift() を使用します。構文は、「array.shift()」です。 4. 最後の要素、つまり、pop() を削除するには、pop() を使用します。構文は "array.pop()"; 5. length を使用して最後の要素を削除します。
このチュートリアルの動作環境: 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']
arr.splice(1,2,'str'); //结果arr=['a','str','d'](就是说:下标1开始2个换成1个“str”)
arr.splice(1,2); //结果arr=['a','d']
方法 2、削除: 削除後、添え字の位置要素は未定義です
delete arr[index];
delete arr[1];
console.log(arr[1]);
方法 3:shift() 関数を使用して最初の配列要素を削除します
array.shift() 関数は最初の要素を削除できます配列要素のうちの 1 つが配列から削除され、最初の要素の値が返されます。その後、残りのすべての要素が 1 位置ずつ前方にシフトされ、配列の先頭のギャップが埋められます。var a = [1,2,3,4,5,6,7,8]; //定义数组 a.shift(); console.log(a);
方法 4: Pop() を使用して最後の配列要素を削除します。
array.pop() メソッドは、配列内の最後の要素を削除できます。 array を取得し、削除された要素を返します。var a = [1,2,3,4,5,6,7,8]; //定义数组 a.pop(); console.log(a)
方法 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)
JavaScript 上級チュートリアル]
以上がes6で配列内の項目を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。