2016-01-12 1 views
0

Вот у меня есть объект JSON в массив и он толкнул employeeArray которыйКак я могу сделать двумерный массив с объектами JSON в один массив в javascript?

employeeArray =[ 
    [ 
    { 
     "ID":"967", 
     "NAME":"Dang, Lance D", 
     "Email":"[email protected]" 
    } 
    ], 
    [ 
    { 
     "ID":"450", 
     "NAME":"Starnes, Mitch", 
     "Email":"[email protected]" 
    } 
    ], 
    [ 
    { 
     "ID":"499", 
     "NAME":"Cosby, Lance H", 
     "Email":"[email protected]" 
    } 
    ] 
]; 

Как я получаю это в единый массив с объектами JSON, как этот меня как

employeeArray =[ 
    { 
    "ID":"967", 
    "NAME":"Dang, Lance D", 
    "Email":"[email protected]" 
    }, 
    { 
    "ID":"450", 
    "NAME":"Starnes, Mitch", 
    "Email":"[email protected]" 
    }, 
    { 
    "ID":"499", 
    "NAME":"Cosby, Lance H", 
    "Email":"[email protected]" 
    } 
]; 

помощь использовать выше двухмерных значений массива и построить мой ожидаемый массив в чистом javascript

+1

Начните с * обучения *, например, попробуйте прибегая к помощи "что JSON" и "JavaScript массив". Тогда подумайте о том, что привело вас в такое состояние, от которого вы пытаетесь выбраться. – Amit

ответ

3

Вы хотите сгладить массив, который можно сделать с помощью вызова reduce:

employeeArray.reduce((p, c) => p.concat(c), []) 

ES5:

employeeArray.reduce(function (p, c) { 
    return p.concat(c); 
}, []); 
+0

это работает отлично. благодаря! – eaglemac

Смежные вопросы