JavaScript で配列要素を削除する方法: 1. splice() メソッドを使用する; 2. filter() メソッドを使用する; 3. Pop() メソッドを使用する; 4. SHIFT() メソッドを使用する; 4. 5. splice を使用する () メソッドの別の使用法; 6. delete 演算子を使用する; 7. clear() メソッドを使用する。詳細な紹介: 1. splice() メソッドを使用すると、開始位置と削除する要素の数などの 2 つのパラメータを受け取り、配列の任意の位置に要素を追加および削除できます。
#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 サイトの他の関連記事を参照してください。