2014-01-06 3 views
0

я следующие данныеподтолкнуть некоторые данные JSON в пустой массив в node.js

myArray = [ { Tests: [ [Object] ], 
    _id: '52bd60d72270a398d3f87302', 
    browser: [ 'FF' ], 
    id: '71', 
    mode: 'weekly', 
    os: 'VM-WIN7-64', 
    server: '172.16.2.120' }, 
    { Tests: [ [Object], [Object] ], 
    _id: '52c247f1cf0060b8cce84b42', 
    browser: [ 'FF' ], 
    id: '45', 
    mode: 'daily', 
    os: 'VM-WIN7-64', 
    server: '172.16.2.120' }, 
    { _id: '52ca2b0dafcec877d925d111', 
    Tests: [ [Object], [Object], [Object] ], 
    browser: [ 'FF', 'IE' ], 
    id: '37', 
    mode: 'daily', 
    os: 'VM-WIN7-32', 
    server: '172.16.2.120' } ]; 

Я только хочу, чтобы подтолкнуть некоторые эти значения в newArray следующим образом. Как это возможно? Я работаю в node.js.

newArray = [{  
    browser: [ 'FF' ], 
    id: '71'}, 
    {  
    browser: [ 'FF' ], 
    id: '45'},  
    { 
    browser: [ 'FF', 'IE' ], 
    id: '37'}, 
    ]; 

ответ

2

Что-то вроде этого

var newArray = myArray.map(function(obj) { 
    return {browser : obj.browser, id : obj.id} 
}); 

FIDDLE

+0

но не working..showing 'TypeError: Объект # не имеет метод 'карта'' – Sush

+2

node.js имеет Array.map , поэтому, я думаю, у вас либо нет массива, либо вы тестируете что-то другое, чем node.js? – adeneo

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