다음과 같은 두 개의 배열이 있다고 가정합니다. -
const meal =["아침식사", "점심", "저녁식사"];const materials =[ ["계란", "요구르트", "토스트"], ["팔라펠", "버섯", "감자튀김" ], ["파스타", "치즈"]];
이러한 두 개의 배열을 취하고 두 번째 배열의 하위 배열을 첫 번째 배열의 해당 문자열에 매핑하는 JavaScript 함수를 작성해야 합니다.
따라서 위 배열의 출력은 다음과 같아야 합니다. -
const output ={ "아침식사" :["계란", "요구르트", "토스트"], "점심":["팔라펠", "버섯", "감자튀김"], "저녁식사":["파스타 ", "치즈"]};
예시
이에 대한 코드는 -
const meal =["아침식사", "점심", "저녁식사"];const materials =[ ["계란", "요구르트", "토스트"], ["팔라펠", "버섯", "감자튀김" ], ["파스타", "치즈"]];const CombineMealAndIngredient =(식사, 재료) => { const res ={}; 식사.forEach(함수(el, ind) { this[el] =재료[ind]; }, res); 반환 res;};console.log(combineMealAndIngredient(식사, 재료));
출력
콘솔의 출력은 -
{ 아침:[ '계란', '요구르트', '토스트' ], 점심:[ '팔라펠', '버섯', '튀김' ], 저녁:[ '파스타', '치즈' ]}사전>