从jQuery中的对象数组中提取单个属性的每个值 [英] Extract each value of a single property from an array of objects in jQuery

查看:2207
本文介绍了从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆