배열의 객체 확장
객체 배열 내에서 각 객체에 추가 속성을 추가하려면 각 객체에 다음이 포함되도록 보장하는 프로그래밍 기술이 필요합니다. 새로운 재산. 다음 시나리오를 고려하십시오.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!