【问题标题】:push some json data to empty array in node.js将一些 json 数据推送到 node.js 中的空数组
【发布时间】:2014-01-06 05:47:32
【问题描述】:

我有以下数据

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

【问题讨论】:

    标签: javascript jquery json node.js


    【解决方案1】:

    类似的东西

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

    FIDDLE

    【讨论】:

    • 但它不起作用..显示 'TypeError: Object # has no method 'map''
    • node.js 有 Array.map,所以我猜你要么没有数组,要么你正在测试 node.js 以外的东西?
    猜你喜欢
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多