遍历Javascript对象属性 [英] Traverse through Javascript object properties

查看:68
本文介绍了遍历Javascript对象属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想遍历JavaScript对象的属性

I want to traverse through JavaScript object's property

    var obj =
    {
        a: 'value1',
        b: 'value2',
        c: 'value3',
        d: 'value4'
    };

    for (var prop in obj) {
        prop = 'xxx';
    }

但上述代码无效。你能帮我怎么做吗?

But the above code is not working. Can you help me how to do so ?

推荐答案

prop 会参考属性名称,而不是它的值。

prop will reference the property name, not its value.

for (var prop in obj) {
    obj[prop] = 'xxx';
}

构造文档。

此外,您可能想要检查属性属于使用 hasOwnProperty 的对象。有人可能会在原型中添加属性,并且也会在中为...进行迭代。

Also you may want to check if the property belongs to the object using hasOwnProperty. It may happen that someone adds properties to the prototype and those are also iterated by for ... in.

这篇关于遍历Javascript对象属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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