Javascript 创建一个js数组,其中输入框的值用空格分隔
我正在尝试使用文本框进行用户输入,并将它们放入数组中。基本上如果用户输入一个字符串 10 23 4566 234 10 我希望将这些数字放入一个类似[10,23,4566,234,10]的数组中。这可能吗?我只处理数字,字符串可能会变长。您需要使用string.prototype.split,如下所示: 如果您需要它们是数字:Javascript 创建一个js数组,其中输入框的值用空格分隔,javascript,arrays,input,Javascript,Arrays,Input,我正在尝试使用文本框进行用户输入,并将它们放入数组中。基本上如果用户输入一个字符串 10 23 4566 234 10 我希望将这些数字放入一个类似[10,23,4566,234,10]的数组中。这可能吗?我只处理数字,字符串可能会变长。您需要使用string.prototype.split,如下所示: 如果您需要它们是数字: var numArray = array.map(Number); 您可以这样做: let numbers = "10 23 4566 234 10".split('
var numArray = array.map(Number);
您可以这样做:
let numbers = "10 23 4566 234 10".split(' ').map(Number)
到目前为止你得到了什么?这可以通过使用var str=document.getElementById-.value,然后将其拆分为一个数组来实现。var-res=str.split;它起作用了!谢谢但是,尼克的答案都在一行上,所以我会用它。回答得很好!谢谢我会用这个,因为它都在一条线上。如果将数字作为变量,有什么区别吗?没有,但我发现这样更好:
let numbers = "10 23 4566 234 10".split(' ').map(Number)