ホームページ > よくある問題 > js配列から要素を削除する方法

js配列から要素を削除する方法

zbt
リリース: 2023-08-02 10:00:27
オリジナル
18461 人が閲覧しました

js 配列から要素を削除する方法: 1. splice() メソッドを使用する; 2. Pop() メソッドを使用する; 3. shft() メソッドを使用する; 4. delete キーワードを使用する。

js配列から要素を削除する方法

JavaScript の配列は、複数の要素を格納できる非常に一般的に使用されるデータ構造です。配列を処理するときに、特定の要素を削除する必要がある場合があります。この記事では、JavaScript で配列要素を削除するいくつかの方法を紹介します。

1. splice() メソッドを使用します:

splice() メソッドは、配列要素を削除するために JavaScript で最も一般的に使用されるメソッドです。配列から指定された位置にある 1 つ以上の要素を削除し、削除された要素を返します。 splice() メソッドには、削除する要素のインデックス位置と削除する要素の数という 2 つのパラメータが必要です。以下に例を示します:

let fruits = ['apple', 'banana', 'orange', 'grape'];
fruits.splice(1, 2);
console.log(fruits); // 输出:['apple', 'grape']
ログイン後にコピー

上記のコードでは、インデックス位置 1 から始まる 2 つの要素 ('banana' と 'orange') を削除しました。

2. Pop() メソッドを使用します:

pop() メソッドは、配列の最後の要素を削除し、その要素を返します。この方法は、スタック特性を持つ配列を削除するのに適しています。以下に例を示します。

let fruits = ['apple', 'banana', 'orange', 'grape'];
fruits.pop();
console.log(fruits); // 输出:['apple', 'banana', 'orange']
ログイン後にコピー

上記のコードでは、配列の最後の要素 ('grape') を削除します。

3.shift() メソッドを使用します:

shift() メソッドは Pop() メソッドに似ていますが、配列の最初の要素を削除します。 、要素を返します。この方法は、キュー特性を持つ配列を削除するのに適しています。以下に例を示します。

let fruits = ['apple', 'banana', 'orange', 'grape'];
fruits.shift();
console.log(fruits); // 输出:['banana', 'orange', 'grape']
ログイン後にコピー

上記のコードでは、配列の最初の要素 ('apple') を削除します。

4. delete キーワードを使用します:

delete キーワードは JavaScript の演算子で、配列内の指定された位置にある要素を削除できます。ただし、delete キーワードを使用して配列要素を削除すると、配列の長さは変更されず、削除された要素の値は不定になります。以下に例を示します。

let fruits = ['apple', 'banana', 'orange', 'grape'];
delete fruits[2];
console.log(fruits); // 输出:['apple', 'banana', undefined, 'grape']
ログイン後にコピー

上記のコードでは、配列のインデックス位置 2 にある要素 ('orange') を削除し、それを undefine に置き換えます。

delete キーワードを使用して配列要素を削除する場合、削除された要素は削除済みとしてマークされるだけで、実際にはメモリから削除されないことに注意してください。 , 配列内で奇妙な動作が発生するため、配列要素を削除するために delete を使用することは一般的に推奨されません。

上記は、JavaScript で配列要素を削除するための一般的な方法の一部です。特定のニーズに基づいて、配列要素を削除する適切な方法を選択できます。この記事がお役に立てば幸いです!

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

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