Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建一个js数组,其中输入框的值用空格分隔_Javascript_Arrays_Input - Fatal编程技术网

Javascript 创建一个js数组,其中输入框的值用空格分隔

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('

我正在尝试使用文本框进行用户输入,并将它们放入数组中。基本上如果用户输入一个字符串 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(' ').map(Number)

到目前为止你得到了什么?这可以通过使用var str=document.getElementById-.value,然后将其拆分为一个数组来实现。var-res=str.split;它起作用了!谢谢但是,尼克的答案都在一行上,所以我会用它。回答得很好!谢谢我会用这个,因为它都在一条线上。如果将数字作为变量,有什么区别吗?没有,但我发现这样更好:
let numbers = "10 23 4566 234 10".split(' ').map(Number)