配列オブジェクトからプロパティを効率的に削除する
オブジェクトを含む配列を操作する場合、各オブジェクトから特定のプロパティを削除する必要があります。 for ループを使用するのが一般的なアプローチですが、より効率的な方法も利用できます。
最適化されたソリューション
ES6 の構造化を利用したソリューションの紹介機能:
const newArray = array.map(({dropAttr1, dropAttr2, ...keepAttrs}) => keepAttrs);
説明
このコードは、元の配列の各要素から新しいオブジェクトを作成するために分割を使用します。 {...keepAttrs} 構文は、分割パターン ({dropAttr1、dropAttr2}) で指定された属性を除くすべての属性を収集します。これを新しい変数 newArray に割り当てることで、不要なプロパティを効果的に削除します。
利点
このアプローチには、次のようないくつかの利点があります。
以上がJavaScript で配列オブジェクトからプロパティを効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。