다음과 같은 배열 배열이 있다고 가정합니다. -
const arr =[ [ [['개', '해리'], ['나이', 2] ], [ ['개', '로저'], ['나이', 5] ]];사전>우리는 그러한 중첩 배열 중 하나를 취하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 배열을 기반으로 개체를 준비해야 합니다.
위 배열의 개체는 다음과 같아야 합니다. -
const 출력 =[ {개:'해리', 나이:2}, {개:'로저', 나이:5}];예시
이에 대한 코드는 -
const arr =[ [ [ '개', '해리'], ['나이', 2] ], [ ['개', '로저'], ['나이', 5] ]]; const prepareObjectArray =(arr =[]) => { const copy =arr.slice(); copy.forEach((el, ind, array) => { el.forEach((element, index, subArray) => { subArray[element[0]] =element[1]; }); el.length =0; 배열[ind] =Object.assign({}, 배열[ind]); }); 반환 사본;};console.log(prepareObjectArray(arr));출력
콘솔의 출력은 -
[ { 개:'해리', 나이:2 }, { 개:'로저', 나이:5 } ]