我试图遍历对象的属性值。
这是我的代码
var player =
{
name: 'kaka',
age: 33,
address: '22 green street',
sayHello: function () {
console.log('my name is ' + this.name + "my age is " + this.age);
}
}
var myProperties = Object.keys(player);
for (var i = 0; i < myProperties.length; i++) {
console.log(myProperties[i]);
}
但是它仅显示属性,而不显示值。
我怎样才能通过
'kaka' for name..
谢谢这样的价值观。 最佳答案
您将需要使用这些键作为原始对象中的查找
for (var i = 0; i < myProperties.length; i++) {
if(typeof player[myProperties[i]] !== 'function'){
console.log(player[myProperties[i]]);
}
}
最后,对于这种用例,我不确定您会获得大量的创建和迭代键,而对于
for in
循环而言,关于javascript - 使用Object.Keys迭代值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33293929/