Node.js で開発する場合、配列の操作は非常に一般的なことです。場合によっては、配列から指定した要素を削除する必要がある場合がありますが、これは次の方法で実現できます。
1. splice() メソッドを使用します
splice() メソッドは、配列内の任意の要素を削除できます。このメソッドは 2 つのパラメータを受け取ります。最初のパラメータは、削除する要素の先頭です。削除された位置の 2 番目のパラメータは、削除する要素の数です。
例:
let arr = ['apple', 'banana', 'orange', 'grape']; let index = arr.indexOf('orange'); //获取orange的下标 arr.splice(index, 1); //删除元素 console.log(arr); //输出:["apple", "banana", "grape"]
ここでは、配列内の要素の添え字を取得するために、indexOf() メソッドが使用されています。次に、splice() メソッドを使用して、削除する要素の開始位置と数を指定します。
2. filter() メソッドを使用する
もう 1 つの方法は、filter() メソッドを使用することです。このメソッドは、配列全体を走査し、特定の条件に基づいて条件を満たす要素をフィルターで除外できます。最後に、新しい配列を返します。
例:
let arr = ['apple', 'banana', 'orange', 'grape']; let newArr = arr.filter(item => item !== 'orange'); console.log(newArr); //输出:["apple", "banana", "grape"]
ここでは filter() メソッドが使用されており、アロー関数をパラメーターとして渡し、「orange」に等しくない要素をフィルターで除外し、最後に新しいアレイ。
3. splice() メソッドをindexOf() メソッドと組み合わせて使用する
実際の開発では、特定の条件を満たす配列内のすべての要素を削除する必要がある場合があります。このとき、splice()メソッドとindexOf()メソッドを組み合わせることで実現できます。
例:
let arr = ['apple', 'banana', 'orange', 'grape', 'orange']; let index = arr.indexOf('orange'); while(index !== -1){ arr.splice(index, 1); index = arr.indexOf('orange'); } console.log(arr); //输出:["apple", "banana", "grape"]
ここでは、indexOf() メソッドを使用して最初の「orange」の添字を取得し、次に while ループを使用して「orange」が削除されるたびに「orange」を削除します。見つかった。配列内に「オレンジ」がなくなるまで。
概要
上記は、Node.js で配列内の指定された要素を削除するいくつかの方法です。どの方法を選択するかは、特定のシナリオによって異なります。実際の開発では、実情に応じて選定する必要があります。
以上がnodejs配列の削除を指定しましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。