在Math.max(... arr)中我应该使用什么代替Chrome的扩展运算符?

时间:2015-10-07 22:52:40

标签: javascript google-chrome spread-syntax

我知道Chrome浏览器不支持点差运营商。现在我有了这段代码:

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

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

Uncaught SyntaxError: Unexpected token ...

我在网上搜索了很多,但我找不到任何有用的答案。因此,请帮助我找出我应该使用什么而不是chrome中的spread运算符来执行代码中执行的相同任务。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

Math.max.apply(Math, arr);

答案 1 :(得分:2)

请参阅使用OLD在触发器中删除的记录。然后使用id从其他表中删除。

DELETE FROM user_house WHERE house_id = OLD.house_id; 
DELETE FROM firm_house WHERE house_id = OLD.house_id;