【发布时间】:2019-02-12 00:06:35
【问题描述】:
我正在尝试遍历 node.js javascript 中的对象。我有下面的对象:
var obj = {
a: "foo",
b: "bar",
c: "foobar",
d: "something1",
e: "something2",
f: "something3"
};
我想遍历所有键,除了最后一个值对 f:"something3" with javascript。
我尝试了类似的方法,但没有成功
const keys = Object.keys(this.obj)
for (const key of keys.length-1) {
console.log(key)
}
我收到以下错误消息The error just says (keys.length-1) is not iterable
【问题讨论】:
-
for of不是这样工作的。阅读documentation 可能会有所帮助,并注意您的尝试引发的错误 -
错误只是说 (keys.length-1) is not iterable
-
最好在循环中跳过它们......
-
正确,因为它不是
keys数组。你显示的和for(const key of 6)的一样
标签: javascript loops object