我应该使用什么而不是扩展操作符Chrome在Math.max(..arr)

What should I use instead of spread operator for Chrome in Math.max(...arr)?

本文关键字:Math Chrome max arr 操作符 扩展操作 什么 扩展 我应该      更新时间:2023-09-26

我知道Chrome浏览器不支持扩展操作符。现在我有了这段代码:

var arr = [1, 2, 3];
var max = Math.max(...arr);
console.log('Max: '+ max);

上面的代码总是给我这个错误在Chrome(但它适用于Mozilla和Safari):

Uncaught SyntaxError: Unexpected token ...

我在网上搜索了很多,但我找不到任何有用的答案。所以请帮助我找出我应该使用什么而不是扩展操作符在chrome做在代码中执行相同的任务。

提前感谢您的帮助。

try

Math.max.apply(Math, arr);

对于数组作为Math.max()函数的参数,请使用

Math.max.apply(null, arr);

var arr = [1, 2, 3];
var max = Math.max.apply(null, arr);
console.log('Max: '+ max);