欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

array.flat 不是函数节点 js-掘金

最编程 2024-06-19 07:58:34
...

这是因为在 Node.js 的早期版本中,并没有 Array.prototype.flat 这个方法。如果你正在使用一个不支持 Array.prototype.flat 方法的版本,那么你可以使用以下代码来手动实现该方法:

if (!Array.prototype.flat) {
  Array.prototype.flat = function(depth = 1) {
    return this.reduce(function (flat, toFlatten) {
      return flat.concat((Array.isArray(toFlatten) && (depth>1)) ? toFlatten.flat(depth-1) : toFlatten);
    }, []);
  };
}

如果你使用的是支持该方法的版本,那么可能是因为你在使用的代码与某些第三方库冲突导致的。请检查你的代码与第三方库的冲突情况。

推荐阅读