2016-08-03 94 views
-1

因此,我正在制作一个需要4位用户输入的程序。 在当前状态下,用户需要用逗号分隔数字(例如1,2,3,4),我如何更改它以便不再需要逗号?如何将输入放入数组而不需要输入之间的逗号

function input() { 
    numbers = prompt("Put in your 4 numbers,", "1,2,3,4").split(","); 
    numbers = numbers.map(Number); 
    console.log(numbers); 
    displaynumbers(); 
} 
+0

是要始终对每个元素一个数字?这意味着你将永远不会有10个,20个,每个数组元素 –

回答

0

如果用一个空字符串作为分隔符参数split(),每个字符成为一个独立的元素。

function input() { 
 
    var numbers = prompt("Put in your 4 numbers,", "1234").split(""); 
 
    numbers = numbers.map(Number); 
 
    console.log(numbers); 
 
} 
 

 
input();

-1
numbers = prompt("Put in your 4 numbers,", "1,2,3,4").split(" "); 
+0

感谢,同时它在技术上回答这个问题,我宁愿一个方法,你可以只输入整个号码,所以我试图只是删除空间,现在它完美的作品 – David

+0

我可以编辑我的答案,所以你可以标记为解决方案? – patrickcipot

0

你可以试试这个

numbers = prompt("Put in your 4 numbers,", "1 2 3 4").split(" "); 
相关问题