Array.prototype.values在vscode里调试报错

数组的values()方法, 在浏览器里调试正常, 在node环境中报错


const a = ["a", "b", "c"];

for(let key of a.keys()) {
    console.log(key); // 0 1 2 正常
}

for(let value of a.values()) {
    console.log(value);
}

报错信息如下

a.values(...) is not a function or its return value is not iterable
阅读 1.7k
1 个回答

a.values不是一个函数
你使用的node版本应该不支持Array.prototype.values
你可以在node中打印下Array.prototype.values,应该是undefined

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题