ほとんどの場合、どこからともなく発生する配列を操作する必要はありません。このような操作にはさまざまな方法があり、そのうちの1つには要素を削除する方法が含まれます。この記事では、配列から要素を削除するためのさまざまな方法について説明します。 。以下は、この記事が焦点を当てる指針です。
それでは始めましょう、
JavaScriptで配列から要素を削除する
ポップメソッド
pop()メソッドは、スタックのように、配列の最後から要素を削除します。一方、push()メソッドは、配列の最後に要素を追加します。これらのメソッドは、LIFO(後入れ先出し)の概念を実装します。
['ロック'、 'メタル'、 'ブルース'、 'ジャズ'] list.pop()['ロック'、 'メタル'、 'ブルース']
このコードは、配列の最後の要素、つまり「Jazz」を削除します。push()メソッドは、要素を配列に追加し直します。
シフトメソッド:JavaScriptで配列から要素を削除する
shift()メソッドは、配列の先頭から要素を削除します。一方、unshift()メソッドは、要素を配列の先頭に追加します。
['ロック'、 'メタル'、 'ブルース'、 'ジャズ'] list.shift()['メタル'、 'ブルース'、 'ジャズ']
このコードは、最初の要素、つまりRockを配列から削除します。unshift()メソッドを使用すると、「Rock」が配列に追加されます。
スプライス方式
splice()メソッドは、配列の特定の部分または選択した部分を削除します。これは、要素を配列から削除、置換、または追加するための機知に富んだ方法であることがわかります。
['Rock'、 'Metal'、 'Blues'、 'Jazz'] list.splice(2、1)//インデックス位置2から開始して、1つの要素を削除します['Rock'、 'Metal'、 'Jazz'] list .splice(2,2)//インデックス位置2から開始して、2つの要素を削除します['Rock'、 'Metal']
上記の例では、sliceメソッドは指定されたインデックスに従って要素を削除します。
「ブルース」は、インデックス2に配置されているため、最初の例から削除されています。
2番目の例では、「Blues」と「Jazz」の2つの要素が削除されています。これは、インデックスが、インデックス2から始まる2つの要素を削除する必要があることを指定しているためです。
JavaScriptでは配列のインデックスがゼロであることに注意する必要があります。
さらに進んで、JavaScriptで配列から要素を削除することに関するこの記事、
要素の範囲のスプライス
splice()メソッドを使用して、連続する要素を削除することはもっともらしいです。
['Rock'、 'Metal'、 'Blues'、 'Jazz'] list.splice(0、2)//インデックス位置0から開始して、2つの要素を削除します['Blues'、 'Jazz']
このコードは、spliceメソッドに記載されている値を削除します。
値による要素の削除:JavaScriptで配列から要素を削除します。
splice()を使用して要素を検索し、連続して削除することができます。このメソッドは、指定された要素を見つけることができる最初のインデックスを返すindexOf()コマンドと組み合わせることができます。要素が見つからない場合は、出力として-1を返します。
次の例では、要素「Blues」を削除します。
Apache Spark vsHadoopとは
['Rock'、 'Metal'、 'Blues'、 'Jazz'] // 'Blues'のインデックス位置を見つけ、その位置から1つの要素を削除しますlist.splice(list.indexOf( 'Blues')、1)
このコードは、要素のインデックス位置を見つけた後、要素「Blues」を削除します。
要素の範囲を値で削除
JavaScriptを使用すると、配列から複数の要素を削除できます。
['Rock'、 'Metal'、 'Blues '、“ Blues'、 'Jazz'] for(var i = list.length-1 i-){if(list [i] === 'Blues')list .splice(i、1)} ['ロック'、 'メタル'、 'ジャズ']
このコードは、要素「Blues」のすべての出現箇所を削除します。
JavaScriptで配列から要素を削除することに関するこの記事の最後の部分から始めましょう。
配列フィルター法
filter()は、呼び出された配列を変更する代わりに、新しい配列を作成します。コールバックメソッドと呼ばれる単一のパラメータがあります。コールバックメソッドは、フィルターメソッドが配列の要素を反復処理するときにトリガーされます。
コールバックに3つの値を渡します。
- 現在の値
- 現在の配列インデックス
- 完全な配列
trueまたはfalseの2つの値を返します。 trueを返す要素は、filter()によって作成された新しい配列に追加されます。
var array = [1、2、3、4、5、6、7、8、9、0] var Filtered = array.filter(function(value、index、arr){return value> 4})// filtered = > [5、6、7、8、9]
フィルタリングされた配列は、真であることが証明された要素で構成されます。
配列から要素を削除することは、本質的に少し面倒な場合がありますが、実際には、これらの方法が最も効率的で機知に富んでいます。
これで、「JavaScriptで配列から要素を削除する」に関するこのブログの最後に到達しました。この有益でお役に立てば幸いです。同様のトピックに関するその他のチュートリアルにご期待ください。トレーニングプログラムもご覧ください。o jQueryとそのさまざまなアプリケーションに関する深い知識を得るには、次のことができます。 24時間年中無休のサポートと生涯アクセスを備えたライブオンライントレーニング用。
質問がありますか?このブログのコメントセクションでそれらに言及してください。折り返しご連絡いたします。