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)
您需要数组或对象?您需要数组或对象吗?