在Javascript中,可以使用Array.prototype.flat()展平数组的数组(您可以在Chrome的开发人员控制台中对其进行测试):
const a = [1, 2, 3]
const b = [4, 5, 6]
const arr = [a, b]
console.log(arr.flat())
输出:
[1、2、3、4、5、6]
现在,如果我在TypeScript中尝试相同的代码,则会出现以下错误:
TS2339:类型'number [] []'不存在属性'flat'。
为什么?它根本不包含在TypeScript中吗? 它似乎不是最新功能,也不是非标准功能。还有另一种方法可以调用此函数吗?
有other ways可以使数组的数组变平,但我发现它们很难读取。