javascript - 是否可以在 for 循环中引用匿名数组?

标签 javascript arrays loops

for (var name in ['dog','cat','cow']) {
  alert(name);
}

这里的 name 返回数组的索引,但我不能引用它,因为它是匿名的。

我知道我可以在循环外声明它,但在这里我想问一下是否有一种方法可以直接引用没有索引的名称。

最佳答案

...不。没有,至少没有本地循环。但是,有 ES5 的 forEach :

['dog', 'cat', 'cow'].forEach(function(value, key) {
  // do stuff
});

实际上是一样的。支持mostly everywhere , 除了在旧的 IE 中:类似 es5-shim 的东西例如,即使在这样的旧浏览器中也启用 ES5 方法。

关于javascript - 是否可以在 for 循环中引用匿名数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8694588/

相关文章:

php - 如何在不显式编写循环运算符的情况下展平一个简单的数组?

python - 当 DataFrame 中的一天不返回值时放入 NaN

javascript - 对象属性始终未定义

javascript - 定义数组对象属性

arrays - 使用数组比较两个工作表

ruby - 经验丰富的 Ruby 程序员将如何重写我的迷你游戏?

javascript - 我应该如何在后续登录时更新 user.profile (类似于 Accounts.onCreateUser)?

javascript - 在 Vue.JS 中观察动态嵌套数据?

arrays - Cython - 将字符串列表转换为字符 **

arrays - 如何在 MongoDB 中检索对象内的不同键