Эффективное удаление свойств из массива объектов
При работе с массивом, содержащим несколько объектов, необходимо удалить определенные свойства из каждого объекта . Хотя простого подхода с использованием цикла for может быть достаточно, изучение альтернативных методов, использующих функции ES6 и манипулирование прототипами, может привести к более эффективным реализациям.
Деконструкция объектов ES6
Один такой техникой является деструктуризация объекта, представленная в ES6. Он позволяет извлекать определенные свойства из объекта и затем присваивать их новым переменным. В случае удаления нежелательных свойств этот подход становится особенно полезным.
Рассмотрим следующий пример:
const array = [ { bad: "something", good: "something" }, { bad: "something", good: "something" } ];
Чтобы удалить «плохое» свойство из каждого объекта, мы можем использовать следующий код, используя деструктуризацию ES6:
const newArray = array.map(({ dropAttr1, dropAttr2, ...keepAttrs }) => keepAttrs);
В этом коде:
Преимущества деконструкции объектов ES6
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3