遍历Javascript对象属性 [英] Traverse through Javascript object properties
本文介绍了遍历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屋!
查看全文