>  기사  >  웹 프론트엔드  >  JavaScript를 사용하여 배열의 각 개체에 새 속성을 추가하는 방법은 무엇입니까?

JavaScript를 사용하여 배열의 각 개체에 새 속성을 추가하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-23 12:04:01425검색

How to Add a New Property to Each Object in an Array 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"

이를 달성하려면 배열을 적용하면 됩니다. 프로토타입.map() 메서드:

Results.map(obj => ({ ...obj, Active: 'false' }))

map() 메서드는 Results 배열의 각 개체(obj)를 반복하고 변환된 개체가 포함된 새 배열을 반환합니다. 화살표 함수 내에서 원본 개체(...obj)의 속성을 확장하고 값이 "false"인 새 "Active" 속성을 추가합니다. 이렇게 하면 각각의 새 객체에 기존 속성과 "Active" 속성이 모두 포함됩니다.

Array.prototype.map()에 대한 자세한 내용은 MDN 문서(https://developer.mozilla.org/)를 참조하세요. ko-KR/docs/Web/JavaScript/Reference/Global_Objects/Array/map

위 내용은 JavaScript를 사용하여 배열의 각 개체에 새 속성을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.