JavaScript で配列からオブジェクトを削除する方法
JavaScript では、配列は複数の値を保持できる動的データ構造です。配列からのオブジェクトの削除は、データ操作を行う場合の一般的なタスクです。
直接項目削除:
-
shift(): 削除の最初の要素array.
-
pop(): 配列から最後の要素を削除します。
Splicing:
-
splice(startIndex, deleteCount): を削除します指定されたインデックスから開始して、指定された数の要素を削除する配列の要素。
スライス:
-
slice(startIndex) , endIndex): startIndex の要素を除いて、元の配列の要素を含む新しい配列を作成しますto endIndex.
フィルタリング:
-
filter(callback): 元の配列の要素を含む新しい配列を作成しますコールバック関数のテストに合格したもの。特定のプロパティをチェックするコールバック関数を使用すると、値に基づいてオブジェクトをフィルタリングして削除できます。
例:
オブジェクトを削除するにはsomeArray 配列の「Kristian」という名前:
someArray = someArray.filter(el => el.name !== "Kristian");
ログイン後にコピー
追加考慮事項:
- 配列からすべての要素を削除するには、array.length = 0 を使用します。
- フィルターやスプライスなどのメソッドを使用すると、元の配列が変更されます。元の配列をそのままの状態で保持したい場合は、slice などのメソッドを使用します。
- 配列の内容が不明な場合は、予期しないエラーを避けるために、変更を実行する前に必ず findIndex などのメソッドの結果を確認してください。
以上がJavaScript 配列からオブジェクトを効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。