JavaScript Array 平面函数未在 React Native 中定义

标签 javascript arrays react-native

我正在编写一个基于 react-native 的应用程序,我们绝对知道我们可以在这个项目和所有 react 中使用 JavaScript 代码项目。

但是当我使用下面的代码时,转译器向模拟器返回错误:

const mixer = (...arg) => arg.flat(9);

错误是:flat 不是函数

为什么在 react-native 中它没有定义,但在浏览器中运行良好?

最佳答案

React Native 使用 JavaScriptCore使用 ECMA-262 的引擎规范该规范清楚地表明 .flat不支持,并且它不包含在 babel 的转换列表中。

编写您自己的或安装 npm 上提供的众多垫片之一。

关于JavaScript Array 平面函数未在 React Native 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52868353/

相关文章:

react-native - 如何在 native react 中读取短信?

javascript - Cropit 如何在文件选择后调用或执行函数

javascript - 确定对象集合是否已更改的最有效方法是什么?

c - 如何使用自定义函数 split() 将句子拆分为单个单词?

php - 为数组中的每个项目生成一个 mysql 查询

android - "if"工作不正常

javascript - 需要 Babel "^7.0.0-0",但在react-xml-parser包上加载了 "6.26.3"- 已经尝试了所有当前的解决方案

javascript - 是否可以为每个浏览器使用不同的 javascript 代码?

javascript - 使用 RxJS 对 WebSocket 流建模

ios - 更改 iOS 模拟器的默认 JavaScript 编辑器