以逗号分隔的阅读数字 Javascript

Reading numbers separated by commas Javascript

我一直在寻找答案,但没有成功。 我应该在 html 中做一个简单的输入,其中你应该写 1 位数字 [0-9] 并且它们应该用逗号分隔。

和另一个 window(JavaScript 应用程序),用户可以编写一个 "wanted number" 来比较来自 HTML 输入的数字,如果它匹配其中之一 "GREAT" 警报,如果不警报错误。

这是JS代码。我知道我并没有做太多,我只是想知道如何将数字与 "var stevilo"

进行比较
function stisk(){
var stevilo=prompt("Vnesi iskano stevilo");
var seznam=document.vnos.value;
var stevila=document.getElementById("vnos");
document.write(seznam);
}

如果有帮助,这是匹配的HTML。

因此该值将是一个包含“3,4,7”的字符串

旧的方法是拆分每个索引并将其转换为数字。

var str = "3,4,7";
var nums = str.split(","); // ["3", "4", "7"]
for (var i=0; i<nums.length; i++) {
   nums[i] = parseInt(nums[i], 10);
}
console.log(nums);  //[3, 4, 7]

在现代浏览器中,您只需使用 JSON.parse

var str = "3,4,7";
var nums = JSON.parse("[" + str + "]");  
console.log(nums);

现在检查数组中是否存在一个数字,就像使用 indexOf() 一样简单

var guess = 3;
var exixts = nums.indexOf(parseInt(guess,10)) > -1;  //RETURNS -1 if not in array