当我console.log();时max,我得到 NaN,我已经尝试了 for 循环(已注释)但它不起作用。我已经将字符串转换为数组。
这是我的代码。
function numbersOutput(numbers) {
var num = numbers.split(',');
//for(var i=0; i<num.length; i++) {
//num[i] = parseInt(num[i], 0);
//}
var max = Math.max(num);
console.log(max);
}
numbersOutput("1 2 3 4 5");
最佳答案
试试这个:
function numbersOutput(numbers) {
var num = numbers.split(' ');
var max = Math.max.apply(null, num);
console.log(max);
}
numbersOutput("1 2 3 4 5");
关于JavaScript - 将空格分隔的数字字符串转换为实际数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46467676/