Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript仅通过messageid将对象设置为数组_Javascript_Angularjs_Arrays_Object - Fatal编程技术网

JavaScript仅通过messageid将对象设置为数组

JavaScript仅通过messageid将对象设置为数组,javascript,angularjs,arrays,object,Javascript,Angularjs,Arrays,Object,假设我有以下几点: [ { messageid: '582b4350af7cb8f21e4b7b43', _id: 582b4c79105387dd21e08004 } , { messageid: '582b4350af7cb8f21e4b7xb43', _id: 582b4c79105387dd21e08s004 } ] 如何使它生成一个仅为messageid`s值的数组 比如: {582B4350AF7CB8F21E4BB7B43582B435

假设我有以下几点:

  [
 { messageid: '582b4350af7cb8f21e4b7b43',
        _id: 582b4c79105387dd21e08004 } ,
 { messageid: '582b4350af7cb8f21e4b7xb43',
        _id: 582b4c79105387dd21e08s004 } 

]
如何使它生成一个仅为
messageid
`s值的数组

比如:

{582B4350AF7CB8F21E4BB7B43582B4350AF7CB8F21E4B7XB43}

注意:可以使用纯javascript或angular

这将创建一个数组,其外观类似于您可以使用的
[582B4350AF7CB8F21E4BB7B43582B4350AF7CB8F21E4B7XB43]


这将创建一个数组,看起来像
[582B4350AF7CB8F21E4B7B43582B4350AF7CB8F21E4B7XB43]
您可以映射属性
消息ID

var objectArray=[{messageid:'582b4350af7cb8f21e4b7b43',_id:'582b4c79105387dd21e08004'},{messageid:'582b4350af7cb8f21e4b7xb43',_id:'582b4c79105387dd21e08s004'},
newArray=objectArray.map(函数(o){
返回o.messageid;
});

log(newArray)
您可以映射属性
messageid

var objectArray=[{messageid:'582b4350af7cb8f21e4b7b43',_id:'582b4c79105387dd21e08004'},{messageid:'582b4350af7cb8f21e4b7xb43',_id:'582b4c79105387dd21e08s004'},
newArray=objectArray.map(函数(o){
返回o.messageid;
});

log(newArray)使用
forEach
在数组中循环

var orArray = [{
        messageid: '582b4350af7cb8f21e4b7b43',
        _id: '582b4c79105387dd21e08004'
      }, {
        messageid: '582b4350af7cb8f21e4b7xb43',
        _id: '582b4c79105387dd21e08s004'
      }

    ];

    var newArr = [];
    orArray.forEach(function(item) {
      newArr.push(item.messageid)
    });
    console.log(newArr)

使用
forEach
在数组中循环

var orArray = [{
        messageid: '582b4350af7cb8f21e4b7b43',
        _id: '582b4c79105387dd21e08004'
      }, {
        messageid: '582b4350af7cb8f21e4b7xb43',
        _id: '582b4c79105387dd21e08s004'
      }

    ];

    var newArr = [];
    orArray.forEach(function(item) {
      newArr.push(item.messageid)
    });
    console.log(newArr)

您需要数组或对象?您需要数组或对象吗?