Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript:두 배열을 연결하여 JSON 개체 배열 만들기

<시간/>

다음과 같은 두 개의 배열이 있다고 가정합니다. -

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(식사, 재료));

출력

콘솔의 출력은 -

{ 아침:[ '계란', '요구르트', '토스트' ], 점심:[ '팔라펠', '버섯', '튀김' ], 저녁:[ '파스타', '치즈' ]}