gpt4 book ai didi

node.js - for i of foo 正在返回额外的 key ?

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:52 26 4
gpt4 key购买 nike

我在一个包含 3 个对象的数组上调用它。除了这些额外的 key 之外,它最终会返回正确的 key ......
独特
最后的
截短
随机的
包括
包含
任何

为什么?

最佳答案

您获得这些额外的属性是因为您或您正在使用的库扩展了 Array 原型(prototype)。正如 Mike 在他的回答中指出的那样,您可以使用 hasOwnProperty 跳过这些。实际上,CoffeeScript 内置了一个 own 关键字,可以为您完成此操作:

for own i of foo
obj = foo[i]
...

但是,正如 Mike 在他的回答中也指出的那样,通过递增计数器而不是迭代键来遍历数组更有效。为此,您需要使用 CoffeeScript 的 for...in 语法:

for obj in foo
...

(如果你在循环中也需要索引,你可以写for obj, i in foo。)

关于node.js - for i of foo 正在返回额外的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7083734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com