以下代码
function steamrollArray(arr) {
// I'm a steamroller, baby
return arr.flat();
}
steamrollArray([1, [2], [3, [[4]]]]);
回报
arr.flat
不是函数
我在 Firefox 和 Chrome v67 中尝试过,结果相同。
怎么了?
原文由 TechnoKnight 发布,翻译遵循 CC BY-SA 4.0 许可协议
以下代码
function steamrollArray(arr) {
// I'm a steamroller, baby
return arr.flat();
}
steamrollArray([1, [2], [3, [[4]]]]);
回报
arr.flat
不是函数
我在 Firefox 和 Chrome v67 中尝试过,结果相同。
怎么了?
原文由 TechnoKnight 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.1k 阅读
flat
方法 尚未在常见浏览器中实现(仅 Chrome v69、Firefox Nightly 和 Opera 56)。这是一项实验性功能。因此您 还 不能使用它。您可能希望拥有自己的
flat
函数:代码取自 Noah Freitas 从 这里 获取的代码,最初是为了在没有指定
depth
的情况下展平数组。