我有一个像
这样的数组myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.]
如何检索只有id的数组?
myArrayResult = [73,45]
使用jQuery或javascript。 感谢
答案 0 :(得分:5)
使用map
myArrayResult = myArray.map(function (el) {
return el.id; // if you want get id as Number, just add +el.id
})
答案 1 :(得分:1)
你可以做到
var myArrayResult = myArray.map(function (item) {
return item.id;
}
或者,如果您没有真正的浏览器(即IE8或更低版本)
var myArrayResult = [];
for (var i = 0, l = myArray.length; i < l; i++) {
myArrayResult.push(myArray[i].id);
}
答案 2 :(得分:0)
myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}];
myArrayResult=[];
$.each(myArray,function(index,val){
myArrayResult.push(val.id);
});
alert(myArrayResult);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>