Расширение массива объектов с помощью дополнительных свойств
Распространенная задача в программировании включает в себя расширение существующего массива объектов дополнительными свойствами. Чтобы проиллюстрировать эту концепцию, рассмотрим массив объектов, содержащий два элемента:
Object {Results:Array[2]} Results:Array[2] [0-1] 0:Object id=1 name: "Rick" 1:Object id=2 name:'david'
Цель состоит в том, чтобы дополнить каждый объект дополнительным свойством с именем «Активный», в результате чего получится преобразованный массив:
Object {Results:Array[2]} Results:Array[2] [0-1] 0:Object id=1 name: "Rick" Active: "false" 1:Object id=2 name:'david' Active: "false"
Чтобы добиться этого, рассмотрите следующий подход:
Results.map(obj => ({ ...obj, Active: 'false' }))
С помощью метода map() каждый элемент массива результатов преобразуется в новый объект. Синтаксис расширения (...obj) используется для копирования существующих свойств объекта, в то время как новое активное свойство добавляется явно, в данном случае со значением «false».
Посредством использования Array. Используя прототип.map(), мы можем удобно и эффективно изменять массив объектов с новыми свойствами, что является фундаментальной операцией во многих задачах программирования. Более подробную информацию и рекомендации можно найти в прилагаемой подробной документации.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3