有效率地從陣列物件中刪除屬性
使用包含物件的陣列時,有必要從每個物件中刪除特定屬性。雖然使用 for 迴圈是一種常見的方法,但還有更有效的方法。
優化解決方案
引入利用ES6 解構的解決方案功能:
const newArray = array.map(({dropAttr1, dropAttr2, ...keepAttrs}) => keepAttrs);
說明
此程式碼採用解構從原始陣列中的每個元素建立新物件。 {...keepAttrs} 語法收集除解構模式 ({dropAttr1, dropAttr2}) 中指定的屬性以外的所有屬性。透過將其指派給新變數 newArray,我們可以有效地刪除不需要的屬性。
優點
這個方法有幾個好處:
以上是如何在 JavaScript 中有效率地刪除數組物件的屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!