다음과 같은 크리켓 선수의 성능을 포함하는 배열 배열이 있다고 가정합니다.
const arr = [ ['Name', 'V Kohli'], ['Matches', 13], ['Runs', 590], ['Highest', 183], ['NO', 3], ['SR', 131.5] ];
이러한 배열 배열을 취하는 JavaScript 함수를 작성해야 합니다. 여기서 각 하위 배열은 하나의 키-값 쌍을 나타내며 첫 번째 요소는 키이고 두 번째 요소는 값입니다. 함수는 배열의 키-값 쌍을 기반으로 개체를 구성하고 개체를 반환해야 합니다.
따라서 위의 배열의 경우 출력은 다음과 같아야 합니다. -
const output = { Name: 'V Kohli', Matches: 13, Runs: 590, Highest: 183, NO: 3, SR: 131.5 };
예시
다음은 코드입니다 -
const arr = [ ['Name', 'V Kohli'], ['Matches', 13], ['Runs', 590], ['Highest', 183], ['NO', 3], ['SR', 131.5] ]; const arrayToObject = (arr = []) => { const res = {}; for(pair of arr){ const [key, value] = pair; res[key] = value; }; return res; }; console.log(arrayToObject(arr));
출력
다음은 콘솔의 출력입니다 -
{ Name: 'V Kohli', Matches: 13, Runs: 590, Highest: 183, NO: 3, SR: 131.5 }