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

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

<시간/>

다음과 같은 객체 배열이 있다고 가정합니다. -

상수 arr =[ {"2015":11259750.05}, {"2016":14129456.9}];

그러한 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 입력 배열을 기반으로 배열 배열을 준비해야 합니다.

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

상수 출력 =[ [2015,11259750.05], [2016,14129456.9]];

예시

이에 대한 코드는 -

상수 arr =[ {"2015":11259750.05}, {"2016":14129456.9}]; const mapToArray =(arr =[]) => { const res =[]; arr.forEach(function(obj,index){ const key=Object.keys(obj)[0]; const 값 =parseInt(key, 10); res.push([value, obj[key]]); }); 반환 res;};console.log(mapToArray(arr));

출력

콘솔의 출력은 -

<미리>[ [ 2015, 11259750.05 ], [ 2016, 14129456.9 ] ]