각 요소에 대시(-)가 있고 속성 키는 대시 왼쪽에, 해당 값은 오른쪽에 있는 문자열 리터럴 배열이 있습니다. 샘플 입력 배열은 다음과 같습니다. -
const arr =["playerName-Kai Havertz", "age-21", "nationality-German", "position-CAM", "언어-독일어, 영어, 스페인어", "club-Chelsea"];사전>이러한 문자열을 분할하고 이 배열에서 객체를 형성하는 함수를 작성해야 합니다.
코드를 작성해 보겠습니다. 각 문자열을 분할하고 새 개체에 공급하는 배열을 반복합니다.
예시
다음은 코드입니다 -
const arr =["playerName-Kai Havertz", "age-21", "nationality-German","postion-CAM", "언어-독일어,영어,스페인어", "club-Chelsea"];const arrayToObject =arr => { const obj ={}; arr.forEach(문자열 => { const [키, 값] =string.split("-"); obj[키] =값; }); return obj;};console.log(arrayToObject(arr));출력
이것은 콘솔에 다음과 같은 출력을 생성합니다 -
{ playerName:'Kai Havertz', 나이:'21', 국적:'German', 직위:'CAM', 언어:'German,English,Spanish', 클럽:'Chelsea'}