JavaScript - 将空格分隔的数字字符串转换为实际数字

标签 javascript html arrays

当我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/

相关文章:

php - 转换坐标可用

javascript - 保存拖放布局的最佳方式

javascript - IE8 中 jQuery iframe 调整大小的问题

javascript - 如何在特定的 div 中显示时间(由 JavaScript 生成)?

c# - 将 PNG 字节数组转换为 JPEG 字节数组

javascript - 无法在 Javascript 中获取 ArrayBuffer 对象的值

javascript - 在 LocalStorage 中构建数组

javascript - 如何使用自定义指令作为类在 AngularJS 中使用日期选择器?

javascript - 将文本框的值传递到另一个页面 html

php - 通过两个php页面发布表单数据