IE array.flat() 对象不支持属性或方法“平面”

IT技术 javascript reactjs
2021-05-03 15:46:48

从谷歌浏览器访问我的网站时一切正常(也在移动设备上)。但是当尝试从边缘\移动普通浏览器(不是谷歌浏览器)访问时,我得到

TypeError: Object doesn't support property or method 'flat'

试图访问数组的函数 .flat。

事实证明,它根本不存在于原型上。我能用它做什么?childs 数组定义为

`let childs = [];`

(前端使用react)在此处输入图片说明

1个回答

IE 不支持Array.prototype.flat()您可以使用reduceconcat作为解决方法:

childs = childs.reduce((acc, val) => acc.concat(val), [])