从jQuery中的对象数组中提取单个属性的每个值 [英] Extract each value of a single property from an array of objects in jQuery
本文介绍了从jQuery中的对象数组中提取单个属性的每个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要创建一个迭代对象数组的新对象,最初看起来像这样:
I need to create a new object iterating over an array of objects which initially looks like this:
startObj = [{'prop': true}, {'prop': false}];
我希望结果为:
endObj = {0: true, 1: false}
我当时想用 $。每个
,但后来我不知道如何从这里开始。任何提示?
I was thinking to use $.each
but then I don't know how to proceed from here. Any hints?
$.each([{'prop': true}, {'prop': false}], function (i, o) {
var newObj;
// the new object should look like this
// newObj = {0: true, 1: false}
});
推荐答案
var newObj = {};
$.each([{'prop': true}, {'prop': false}], function (i, o) {
newObj[i] = o.prop;
});
实例: http://jsfiddle.net/8X48q/
这篇关于从jQuery中的对象数组中提取单个属性的每个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文