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

JavaScript에서 객체 배열을 배열 객체로 변환

<시간/>

다음과 같은 객체 배열이 있다고 가정해 보겠습니다. -

상수 밤 =[ { "2016-06-25":32, "2016-06-26":151, "2016-06-27":null }, { "2016-06-24":null, "2016-06-25":null, "2016-06-26":null }, { "2016-06-26":11, "2016-06-27":31, "2016-06-28":31 },];

우리는 그러한 배열 중 하나를 취하고 객체 키를 기반으로 배열의 객체를 구성하는 JavaScript 함수를 작성해야 합니다.

따라서 위 배열의 출력은 다음과 같아야 합니다. -

상수 출력 ={"2016-06-24":[null],"2016-06-25":[32, null],"2016-06-26":[151, null, 11]," 2016-06-27":[null, 31],"2016-06-28":[31]};

예시

이에 대한 코드는 다음과 같습니다.

상수 밤 =[ { "2016-06-25":32, "2016-06-26":151, "2016-06-27":null }, { "2016-06-24":null, "2016-06-25":null, "2016-06-26":null }, { "2016-06-26":11, "2016-06-27":31, "2016-06-28":31 },]; const arrayToObject =(arr =[]) => { const res ={}; for(let i =0; i  

출력

콘솔의 출력은 -

<이전>{ '2016-06-25':[ 32, null ], '2016-06-26':[ 151, null, 11 ], '2016-06-27':[ null, 31 ], '2016 -06-24':[ null ], '2016-06-28':[ 31 ]}