我应该使用什么而不是扩展操作符Chrome在Math.max(..arr)
What should I use instead of spread operator for Chrome in Math.max(...arr)?
我知道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);
相关文章:
- Chrome WebKitGetUserMedia
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 在chrome.tabs.onCreated之后加载HTML页面
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- chrome扩展更改主机/域警告
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 激活chrome上的chrome.notifications对象
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- JS可以在Chrome中工作,但不能在Firefox中工作
- Chrome加载旧版本的Javascript文件
- Chrome:如何解决Math.max.apply(Math,数组)上的“超出最大调用堆栈大小”错误
- Chrome中的Math.log2精度发生了变化
- 为什么谷歌Chrome;s Math.random数字生成器不是随机的
- 我应该使用什么而不是扩展操作符Chrome在Math.max(..arr)
- 为什么节点不评估Math.tan(Math.PI/2)到无穷大,但Chrome V8确实如此