ホームページ > よくある問題 > JavaScriptで配列要素を削除する方法は何ですか?

JavaScriptで配列要素を削除する方法は何ですか?

百草
リリース: 2023-12-07 14:26:29
オリジナル
1802 人が閲覧しました

JavaScript で配列要素を削除する方法: 1. splice() メソッドを使用する; 2. filter() メソッドを使用する; 3. Pop() メソッドを使用する; 4. SHIFT() メソッドを使用する; 4. 5. splice を使用する () メソッドの別の使用法; 6. delete 演算子を使用する; 7. clear() メソッドを使用する。詳細な紹介: 1. splice() メソッドを使用すると、開始位置と削除する要素の数などの 2 つのパラメータを受け取り、配列の任意の位置に要素を追加および削除できます。

JavaScriptで配列要素を削除する方法は何ですか?

#JavaScript では、配列から要素を削除する方法が複数あります。一般的に使用されるメソッドを次に示します:

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

splice() メソッドは、配列の要素を追加または削除できます。どの位置でも。開始位置と削除する要素の数という 2 つのパラメータを受け取ります。

たとえば、配列の先頭から最初の要素を削除するには、次のコードを使用できます:

let arr = [1, 2, 3, 4, 5];  
arr.splice(0, 1); // 删除第一个元素,结果为 [2, 3, 4, 5]
ログイン後にコピー

複数の要素を削除するには、たとえば 2 番目のパラメータを追加します。 # #

let arr = [1, 2, 3, 4, 5];  
arr.splice(2, 2); // 从位置2开始删除2个元素,结果为 [1, 2, 5]
ログイン後にコピー

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

filter() メソッドは新しい配列を作成します。新しい配列の要素は、すべての要素をチェックすることによって決定されます。条件を満たす指定された配列。したがって、これを使用して配列から特定の要素を削除できます。たとえば、配列内のすべての偶数を削除するには、コード

let arr = [1, 2, 3, 4, 5];  
arr = arr.filter(item => item % 2 !== 0); // 结果为 [1, 3, 5]
ログイン後にコピー

3 を使用します。pop() メソッドを使用します:

pop()メソッドは、 の最後の要素を削除して配列を返します。配列が空の場合は、未定義が返されます。

例:

let arr = [1, 2, 3, 4, 5];  
arr.pop(); // 删除并返回最后一个元素,结果为 [1, 2, 3, 4]
ログイン後にコピー

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

shift() メソッドは、最初の要素を削除して返します。配列。配列が空の場合は、未定義が返されます。 Pop() メソッドと似ていますが、最初の要素が削除されます。

例:

let arr = [1, 2, 3, 4, 5];  
arr.shift(); // 删除并返回第一个元素,结果为 [2, 3, 4, 5]
ログイン後にコピー

5. splice() メソッドの別の使用法:

上記の使用法に加えて、splice()このメソッドは、開始位置、削除する要素の数、配列に追加する新しい要素の 3 つのパラメータを受け取ります。たとえば、配列の先頭に新しい要素を追加し、最初の要素を削除するには、コード

let arr = [1, 2, 3, 4, 5];  
arr.splice(0, 1, 'newElement'); // 结果为 ['newElement', 2, 3, 4, 5]
ログイン後にコピー

6 を使用できます。削除演算子 を使用します。

delete 演算子は、配列の要素を削除するために使用できます。値を返しません (つまり、戻り値は未定義です)。ただし、これによって配列の長さは変更されないことに注意してください。例:

let arr = [1, 2, 3, 4, 5];  
delete arr[2]; // 结果为 [1, 2, undefined, 4, 5](注意,索引2处的元素被删除了,但数组长度未变)
ログイン後にコピー

7. clear() メソッドを使用します:

clear() メソッドは、配列のすべての要素をクリアするために使用されます。配列の長さは変更されず、すべての要素が未定義に設定されるだけです。例:

let arr = [1, 2, 3, 4, 5];  
arr.clear(); // 结果为 [undefined, undefined, undefined, undefined, undefined](注意,所有元素都被清除了)
ログイン後にコピー

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

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