オブジェクトの配列からのプロパティの効率的な削除
複数のオブジェクトを含む配列を扱う場合、各オブジェクトから特定のプロパティを削除する必要があります。 for ループを使用した単純なアプローチでも十分ですが、ES6 の機能とプロトタイプ操作を活用する代替方法を検討すると、より効率的な実装につながる可能性があります。
ES6 オブジェクトの分解
1このような手法は、ES6 で導入されたオブジェクトの構造化です。これにより、オブジェクトから特定のプロパティを抽出し、さらに新しい変数に割り当てることができます。不要なプロパティを削除する場合、このアプローチは特に役立ちます。
次の例を考えてみましょう:
const array = [ { bad: "something", good: "something" }, { bad: "something", good: "something" } ];
各オブジェクトから「悪い」プロパティを削除するには、次のメソッドを利用できます。 ES6 の構造化を使用したコード:
const newArray = array.map(({ dropAttr1, dropAttr2, ...keepAttrs }) => keepAttrs);
このコード内:
ES6 オブジェクト分解の利点
以上がJavaScript でオブジェクトの配列からプロパティを効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。