我有以下对象:
var stuff = {};
stuff["jar"] = "biscuit";
stuff["cupboard"] = "food";
使用 For i 循环遍历列表并获取值很容易,但如何获取 key ?
for (var i in stuff) {
var key = GET KEY SOMEHOW
var val = stuff[i];
}
最佳答案
关键是i
。但是,请确保 key 位于您的对象中,而不是原型(prototype)链的一部分。
for (var i in stuff) {
var key = i;
if (stuff.hasOwnProperty(i)) {
var val = stuff[i];
}
}
另请参阅:
关于Javascript:从对象中查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8365350/