ホームページ > よくある問題 > js配列から要素を削除するにはいくつかの方法があります

js配列から要素を削除するにはいくつかの方法があります

zbt
リリース: 2023-08-02 10:09:07
オリジナル
11861 人が閲覧しました

js 配列から要素を削除するには 4 つの方法があります: 1. splice を使用する; 2. filter を使用する; 3. pop メソッドとシフトを使用する; 4. delete キーワードを使用する。

js配列から要素を削除するにはいくつかの方法があります

JavaScript は、Web 開発で広く使用されているプログラミング言語であり、配列を操作するためのメソッドを多数提供しています。 JavaScript では、配列から要素を削除する方法がたくさんあります。一般的に使用されるいくつかの方法を以下に紹介します。

1. splice メソッドを使用する

splice メソッドは JavaScript 配列に付属するメソッドで、配列内の要素を削除し、削除された要素を返すために使用できます。要素。 splice メソッドは 2 つのパラメータを受け入れます。最初のパラメータは削除する開始位置、2 番目のパラメータは削除する要素の数です。例:

let arr = [1, 2, 3, 4, 5];
arr.splice(2, 1); // 删除从索引2开始的一个元素
ログイン後にコピー

上記のコードは、配列 arr 内のインデックス 2 の要素 3 を削除します。スプライス法を使用すると、任意の位置の任意の数の要素を削除できます。

2. filter メソッドを使用する

filter メソッドは JavaScript 配列の高階関数の 1 つで、特定の条件に従って配列をフィルタリングし、条件に一致する結果を返します。要素で構成される新しい配列です。 filter メソッドを使用して、削除する必要のない要素を除外することで、要素を削除した効果を得ることができます。例:

let arr = [1, 2, 3, 4, 5];
arr = arr.filter(element => element !== 3); // 删除数组中值为3的元素
ログイン後にコピー

上記のコードは、配列 arr 内の値 3 の要素を削除します。 filter メソッドを使用すると、さまざまな条件に基づいて配列から要素を削除できます。

3.popメソッドとshiftメソッドを使用する

popメソッドとshiftメソッドは、配列の最後の要素と最初の要素を削除するために使用される2つのメソッドです。 Pop メソッドは配列の最後の要素を削除して削除された要素を返し、shift メソッドは配列の最初の要素を削除して削除された要素を返します。例:

let arr = [1, 2, 3, 4, 5];
arr.pop(); // 删除数组的最后一个元素
arr.shift(); // 删除数组的第一个元素
ログイン後にコピー

上記のコードは、配列 arr の最後の要素 5 と最初の要素 1 を削除します。

4. delete キーワードを使用する

JavaScript には、オブジェクトのプロパティを削除するための delete キーワードが用意されていますが、配列内の要素を削除するためにも使用できます。 delete キーワードを使用して配列要素を削除すると、削除された要素の位置は不定になります。例:

let arr = [1, 2, 3, 4, 5];
delete arr[2]; // 删除数组中索引为2的元素
ログイン後にコピー

上記のコードは、配列 arr 内のインデックス 2 を持つ要素 3 を削除し、arr[2] の値を unknown に設定します。

概要:

JavaScript では、splice メソッド、filter メソッド、pop メソッド、shift メソッド、delete メソッドなど、配列内の要素を削除するさまざまな方法があります。キーキャラクター。どの方法を選択するかは、実際のニーズによって異なります。 splice メソッドを使用して任意の位置の任意の数の要素を削除します。filter メソッドを使用して条件に基づいて削除する必要のない要素を除外します。pop メソッドを使用して配列の最後の要素を削除します。shift メソッドを使用します。配列の最初の要素を削除するには、delete キーワードを使用すると、配列要素の値を未定義に設定できます。これらのメソッドをマスターして、JavaScript 配列の要素をより柔軟に操作する 。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート