다음과 같은 크리켓 선수의 성능을 포함하는 배열 배열이 있다고 가정합니다.
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
}