var arr=[1,2,3,45,66]
var num =Math.max(arr.join(','))
alert(num)
为什么用了arr.join(',')后,弹出的num就是Nan呢?
max里面应该是放的数字加逗号吧
var arr=[1,2,3,45,66]
var num =Math.max(arr.join(','))
alert(num)
为什么用了arr.join(',')后,弹出的num就是Nan呢?
max里面应该是放的数字加逗号吧
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
你是想用Math.max找出数组中最大的数吧
应该这样写
apply的第二个参数是参数数组
如果按照你那样写,用arr.join(','),得到的是字符串,就相当于
里面是字符串,肯定是不对的
如果坚持要用字符串拼接参数,可以用eval
再补充一个ES6的写法