使用原型在JavaScript中迭代对象的每个属性?

13 浏览
0 Comments

使用原型在JavaScript中迭代对象的每个属性?

在Prototype JavaScript框架中,有没有一种方法可以遍历对象的每个属性?

这是情况:我正在获取一个JSON格式的AJAX响应,它看起来像这样:

{foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}}

如果我将该json响应评估为变量response,我希望能够遍历response.barobj对象中的每个属性,以查看哪些索引为true,哪些为false。

Prototype框架提供了Object.keys()Object.values(),但奇怪的是没有一个简单的Object.each()函数!我可以使用Object.keys()和Object.values()的结果,在遍历一个的同时与另一个进行交叉参考,但这样做太麻烦了,我相信一定有更合适的方法来做这件事!

0