2017-04-14 1 views
0

HTTP 서비스에서 요청한 배열 배열을 변환하려고합니다.배열 배열을 다차원 배열로 변환합니다.

[객체 배열]> [0]> MAKE : "도시바" 모델이 배열의 수를 가지는 HTTP 서비스의 배열이

이다 : 나는 아래에 다음과 같은 코드가 있습니다 "H2000" .. [N]을

이이 같은 다차원 배열로 변환 할 필요가있다 :

[{MAKE "도시바"}, {MODEL "H2000"를}, {합니다 "HP"}, {MODEL : ""}];

나는이 작업을 수행하는 for 루프로 보았지만 운이없는 한 :

답변

1

배열에 객체를 변환하는 방법을 만들기

function objToArray(obj) { 
    return Object.keys(obj).reduce(function(arr, key) { 
     arr.push({ [key] : obj[key] }); 
     return arr; 
    }, []); 
} 

그리고 그것을 통해 배열을 실행

var formattedArray = arr.map(x => objToArray(x)); 

데모 : https://jsfiddle.net/41d3p6zx/

관련 문제