ES6 객체 배열을 매핑하여 새 키가 있는 객체 배열 반환

Es6 Gaegche Baeyeol Eul Maepinghayeo Sae Kiga Issneun Gaegche Baeyeol Banhwan



JavaScript로 작업하는 동안 키를 기준으로 데이터를 재정렬해야 할 수 있습니다. 키 이름을 ' 요소 ' 을 위한 ' 강요 ”, “ 이름 ', 또는 ' 이름 ' 처럼 ' 이름 ', 등등.

이 게시물은 객체 배열을 매핑하여 새 키를 포함하는 새 배열을 반환하는 방법을 정의합니다.

새 키를 포함하는 객체의 새 배열을 반환하는 객체 배열 매핑

사용 ' 지도() ” 명시된 진술을 처리하는 방법. map() 메서드는 배열을 반복하고 원래 배열의 각 요소를 호출하는 제공된 함수의 결과 값을 추가하여 새 배열을 만드는 데 사용됩니다. 원래 배열을 변경하지 않고 제공된 함수의 결과로 새 배열을 출력합니다.







통사론



map() 메서드에 대해 다음 구문을 사용합니다.



지도 ( ( 요소 ) => {

//......

} )

'라는 이름의 객체 배열을 만듭니다. arrObj ”:





여기서 arrObj = [ { 이름 : '폴' , ID : , 나이 : 23 } ,

{ 이름 : '메이어' , ID : 5 , 나이 : 25 } ,

{ 이름 : '나는 동의한다' , ID : 열하나 , 나이 : 27 }

]

객체의 키를 인수로 사용하고 모든 배열 요소에 대해 실행할 화살표/콜백 함수를 사용하여 map() 메서드를 호출합니다. 여기에서 '의 키를 설정합니다. arrObj ”를 콜백 함수의 새 키에:

const newArrayObj = arrObj. 지도 ( ( { 이름, 아이디, 나이 } ) => ( {

새 ID : ID,

새 이름 : 이름,

새로운 시대 : 나이

} ) ) ;

마지막으로 콘솔에 새 키를 사용하여 새 어레이를 인쇄합니다.



콘솔. 통나무 ( newArrayObj ) ;

'라는 이름의 새로운 객체 배열을 볼 수 있습니다. newArrayObj ”에는 값이 동일하고 재정렬된 방식으로 “신규/업데이트된 키”가 포함되어 있습니다.

이것이 JavaScript에서 새 키가 있는 객체 배열을 반환하도록 객체 배열을 매핑하는 것입니다.

결론

새 키를 사용하여 새 개체 배열의 개체 배열을 매핑하려면 ' 지도() ' 방법. 이 메서드는 개체 배열의 모든 요소를 ​​반복하고 지정된 함수로 콜백 함수를 호출하여 새 배열을 제공합니다. 이 게시물은 새 키가 있는 개체 배열을 반환하기 위해 개체 배열을 매핑하는 절차를 정의했습니다.