«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как дополнить массив объектов дополнительными свойствами с помощью JavaScript?

Как дополнить массив объектов дополнительными свойствами с помощью JavaScript?

Опубликовано 8 ноября 2024 г.
Просматривать:986

How to Augment an Array of Objects with Additional Properties using JavaScript?

Расширение массива объектов с помощью дополнительных свойств

Распространенная задача в программировании включает в себя расширение существующего массива объектов дополнительными свойствами. Чтобы проиллюстрировать эту концепцию, рассмотрим массив объектов, содержащий два элемента:

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(), мы можем удобно и эффективно изменять массив объектов с новыми свойствами, что является фундаментальной операцией во многих задачах программирования. Более подробную информацию и рекомендации можно найти в прилагаемой подробной документации.

Заявление о выпуске Эта статья перепечатана по адресу: 1729651455. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3