如何比较传播参数?

时间:2017-07-10 19:34:00

标签: javascript ecmascript-6

如何将spread参数的值与某个值进行比较?

例如:

var arr = [1, 4, 10];

if(Math.min(...arr) > 1) {
  console.log('Must be greater than 1');
}

正在给我undefined。与Math.max(...arr)自然相同。

如果我这样做也会发生:

var val = Math.min(...arr);

然后将变量与某个值进行比较。

为什么?

1 个答案:

答案 0 :(得分:5)

逻辑错误。

var arr = [1, 4, 10];

if(Math.min(...arr) <= 1) {   
  console.log('Must be greater than 1'); 
}