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

0

у меня есть следующие данные

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'},
   ];

1 ответ

2

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

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

FIDDLE

  • 0
    но это не работает..показывая 'TypeError: Object # <Object> не имеет метода' map ''
  • 2
    В файле node.js есть Array.map, поэтому, я полагаю, у вас либо нет массива, либо вы тестируете что-то, кроме node.js?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню