繁体   English   中英

如何从对象数组中获取项目

[英]How to get items from an array of objects

我使用jQuery.parseJSON解析了如下所示的对象的JSON(Chrome开发者控制台):

[Object, Object, Object, Object]
0: Object
    feedback_q1: "lol"
    subtotal: "13"
    __proto__: Object
1: Object
    feedback_q1: "lal"
    subtotal: "3"
    __proto__: Object
2: Object
3: Object
4: Object

如何使用javascript或jQuery选择每个对象(不使用循环)及其属性?

我认为

JSONObject[0]

应该在JSON对象中检索第一个对象。 然后,您只需执行以下操作即可获取其属性

JSONObject[0].subtotal

如果您知道要从第X个元素而不是json_objects[X].prop1获得prop1值。 您想做一个现实生活中的场景吗?

也许您想让ed在哪里获取元素...

如果要获取prop1值为'lol'元素,则可以使用JQuery grep

$.grep(json_objects, function(o){ return o.prop1 == 'lol'; });

$.grep的结果是一个数组,其中找到符合您条件的项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM