gpt4 book ai didi

Javascript - 数组上的 flatMap 方法 - (flatMap 不是函数)

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

根据 Mozilla 开发者网站:

flatMap() 方法首先使用映射函数映射每个元素,然后将结果展平到一个新数组中。它与 map 后跟深度为 1 的 flat 相同,但 flatMap 通常非常有用,因为将两者合并到一个方法中效率稍高。

例子:

let arr = [1, 2, 4, 2, 3, 3, 4, 5, 5, 5, 8, 8, 9, 10];

const flatMap = arr.flatMap(x => x);
console.log(flatMap);

TypeError: arr.flatMap() 不是函数

为什么会返回这个错误?

编辑

我正在通过 Atom 文本编辑器运行它,并使用 HomeBrew 使用 brew upgrade node 将其更新到最新版本,但它仍然给我同样的错误。

我也尝试过 npm install n -g

最佳答案

我在用玩笑测试时得到了这个,这是因为 flatmap 只是 part of node 11我正在使用 Node 10。

作为解决方法,我在我的 setupTests.ts 中添加了 require('core-js/stable');

我想也有一些浏览器不会有这个。因此,我还将把该要求行放在我的应用程序导入的某个地方。

关于Javascript - 数组上的 flatMap 方法 - (flatMap 不是函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55530690/

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