예를 들어 길이가 같은 두 개의 배열이 있고 두 개의 배열을 객체로 매핑하는 함수를 작성해야 한다고 가정해 보겠습니다. 첫 번째 배열의 해당 요소는 개체의 해당 키가 되고 두 번째 배열의 요소는 값이 됩니다.
첫 번째 배열을 줄이면서 동시에 두 번째 배열의 요소에 액세스합니다. 이에 대한 코드는 -
예시
const keys = [ 'firstName', 'lastName', 'isEmployed', 'occupation', 'address', 'salary', 'expenditure' ]; const values = [ 'Hitesh', 'Kumar', false, 'Frontend Developer', 'Tilak Nagar, New Delhi', 90000, 45000 ]; const combineArrays = (first, second) => { return first.reduce((acc, val, ind) => { acc[val] = second[ind]; return acc; }, {}); }; console.log(combineArrays(keys, values));
출력
콘솔의 출력은 다음과 같습니다. -
{ firstName: 'Hitesh', lastName: 'Kumar', isEmployed: false, occupation: 'Frontend Developer', address: 'Tilak Nagar, New Delhi', salary: 90000, expenditure: 45000 }