ホームページ >ウェブフロントエンド >jsチュートリアル >js配列から要素を削除する方法は何ですか

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

WBOY
WBOYオリジナル
2024-02-19 15:34:05474ブラウズ

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

js 配列から要素を削除するには、splice() メソッドの使用、pop() メソッドとshift() メソッドの使用、delete キーワードの使用、 filter() メソッド。待ちます。以下では、これらのメソッドを詳細に紹介し、具体的なコード例を示します。

  1. splice() メソッドを使用して要素を削除する
    splice() メソッドは、配列内の要素を同時に削除し、削除された要素を返すことができます。構文は次のとおりです: array.splice(start, deleteCount, item1, item2, ...);
  2. start: 削除された要素の開始位置のインデックスを指定します。
  3. deleteCount: 削除する要素の数を指定します。
  4. item1、item2、...: オプションのパラメータ、配列に追加される新しい要素。

サンプル コードは次のとおりです。

let fruits = ['apple', 'banana', 'orange', 'grape'];
fruits.splice(1, 2); // 从索引为1的元素开始删除2个元素
console.log(fruits); // 输出:['apple', 'grape']
  1. pop() メソッドと SHIFT() メソッドを使用して要素を削除します
    pop() メソッドは次の目的で使用されます。配列の最後の要素を削除し、削除された要素を返します。 SHIFT() メソッドは、配列の最初の要素を削除し、削除された要素を返すために使用されます。どちらの方法でもパラメータは必要ありません。

サンプル コードは次のとおりです。

let fruits = ['apple', 'banana', 'orange', 'grape'];
fruits.pop(); // 删除最后一个元素
console.log(fruits); // 输出:['apple', 'banana', 'orange']

fruits.shift(); // 删除第一个元素
console.log(fruits); // 输出:['banana', 'orange']
  1. delete キーワードを使用して要素を削除します
    delete キーワードは、指定された位置にある要素を削除するために使用されます。ただし、配列の長さは変わりません。削除された要素は未定義になります。 delete キーワードを使用すると、配列の連続性を維持できなくなり、配列に穴が現れることに注意してください。

サンプル コードは次のとおりです。

let fruits = ['apple', 'banana', 'orange', 'grape'];
delete fruits[1]; // 删除索引为1的元素
console.log(fruits); // 输出:['apple', undefined, 'orange', 'grape']
  1. filter() メソッドを使用して要素を削除します
    filter() メソッドは、次の内容を含む新しい配列を作成します。関数テストの要素で指定された配列内のすべての要素。条件関数を指定することで、条件を満たさない要素を削除することができます。

サンプル コードは次のとおりです。

let fruits = ['apple', 'banana', 'orange', 'grape'];
fruits = fruits.filter(function(fruit) {
    return fruit !== 'banana'; // 删除值为'banana'的元素
});
console.log(fruits); // 输出:['apple', 'orange', 'grape']

上記は、js 配列から要素を削除するいくつかの方法の具体的な手順とサンプル コードです。さまざまなシナリオに適した方法が異なるため、ニーズに応じて適切な方法を選択できます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。