javascript - 无法通过 Node 在控制台中运行简单代码

标签 javascript node.js

我用JS写了简单的代码

const a = [1, 2, [3, 4, [5, 6]]];

console.log(a.flat());

我有这样的错误

console.log(a.flat());
          ^

TypeError: a.flat is not a function

我正在通过 Node 运行代码

node test.js

我需要安装一些包吗?我正在使用 macOS。

最佳答案

似乎 Array.flat 在 nodejs (v10) 中不可用。

是的,仅限 v11+ - 请参阅兼容性表:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flat

关于javascript - 无法通过 Node 在控制台中运行简单代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55436484/

相关文章:

javascript - 在父 DIV 的鼠标移出时隐藏子元素 - AngularJs

node.js - 无法使用 GitHub 个人访问 token 对 Firebase 进行身份验证(以前有效)

node.js - 为什么 express 的默认错误处理程序行为会向客户端返回堆栈跟踪?

javascript - SQL 查询的结果未传递给 Node Js Promise 中的 resolve()

javascript - 如何让 'get' 请求在 NodeJS 中按计划运行?

javascript - PHP实现时滚动到顶部按钮不起作用

javascript - 视频播放器中的视频播放完毕后需要执行操作

javascript - jQuery 如何更改第二个元素上的文本?

javascript - 当用户在那里输入内容时为输入字段事件设置动画占位符

node.js - 如何在 Windows 上运行 npx Node.Js 命令