JavaScript の配列は、複数の要素を格納できる非常に一般的に使用されるデータ構造です。配列から要素を削除する必要がある場合、いくつかの方法があります。この記事では、JavaScript で提供されるメソッドを使用して配列要素を削除する方法に焦点を当てます。
まず、JavaScript で配列要素を削除するには、splice()、pop()、shift() などの主なメソッドがいくつかあります。以下にそれらを紹介します。
splice() メソッドは、配列内の要素を同時に追加/削除できます。このメソッドは 3 つのパラメータを受け入れます:
サンプルコード:
let arr = [1, 2, 3, 4, 5]; arr.splice(2, 1); // 删除起始位置为2的元素(也就是第3个元素) console.log(arr); // [1, 2, 4, 5]
上記コードの arr.splice(2, 1)
は削除を意味します。 arr 配列 1 の要素はインデックス位置 2 の要素 (つまり 3 番目の要素) から始まるため、最終的な配列は [1, 2, 4, 5]
になります。
配列に要素を追加する必要がある場合は、それらを splice() メソッドの 3 番目と 4 番目のパラメータとして渡すだけです。例:
let arr = [1, 2, 3, 4, 5]; arr.splice(2, 1, 6, 7); // 删除起始位置为2的元素,同时添加6和7元素 console.log(arr); // [1, 2, 6, 7, 4, 5]
上記のコードでは、splice() メソッドは開始位置 2 (つまり 3) の要素を削除し、要素 6 と 7 を配列に追加します。
pop() メソッドは、配列から最後の要素を削除し、削除された要素を返します。配列が空の場合は、未定義が返されます。
サンプル コード:
let arr = [1, 2, 3, 4, 5]; let deleted = arr.pop(); // 删除最后一个元素(5),deleted为删除的元素 console.log(arr); // [1, 2, 3, 4] console.log(deleted); // 5
shift() メソッドは、配列から最初の要素を削除し、削除された要素を返します。配列が空の場合は、未定義が返されます。
サンプルコード:
let arr = [1, 2, 3, 4, 5]; let deleted = arr.shift(); // 删除第一个元素(1),deleted为删除的元素 console.log(arr); // [2, 3, 4, 5] console.log(deleted); // 1
概要
JavaScriptで配列要素を削除する方法は上記の3つです。
任意の位置の要素を削除する場合は、splice() メソッドを使用できます。最後の要素のみを削除する必要がある場合は、pop() メソッドを使用できます。最初の要素では、shift() メソッドを使用できます。
この記事がお役に立てば幸いです!
以上が配列のJavaScriptの削除の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。