我在Typescript中遇到以下错误:
类型'数字[]'不能分配给' number'
类型的参数
我得到数组的最大值而没有以下错误:
analysis_horizon_array_test: number[] = [];
this.analysis_horizon_array_test.push(1)
console.log(Math.max(this.analysis_horizon_array_test));
如何在不抛出错误的情况下获取数组的最大值?它确实有用。
答案 0 :(得分:7)
Math.max
取个别数字,而不是数组。如果要编译支持的目标,则可以使用扩展语法,否则必须使用apply
:
console.log(Math.max(...this.analysis_horizon_array_test));