Javascript 读取以逗号分隔的数字

Javascript 读取以逗号分隔的数字,javascript,html,variables,numbers,Javascript,Html,Variables,Numbers,我一直在寻找一个工作人员,但没有成功。 我应该用html做一个简单的输入,你应该写1个数字[0-9],它们应该用逗号分开 在另一个窗口(JavaScript应用程序)中,用户可以编写一个“通缉号码”,比较HTML输入的号码,如果它与其中一个匹配,则发出“很棒”警报,如果没有,则发出错误警报 这是JS代码。我知道我并没有做太多,我只是想知道,如何将这些数字与“var stevilo”进行比较。 这是匹配的HTML,如果有帮助的话 因此该值将是一个包含“3,4,7”的字符串 旧的方法是拆分,然后将

我一直在寻找一个工作人员,但没有成功。 我应该用html做一个简单的输入,你应该写1个数字[0-9],它们应该用逗号分开

在另一个窗口(JavaScript应用程序)中,用户可以编写一个“通缉号码”,比较HTML输入的号码,如果它与其中一个匹配,则发出“很棒”警报,如果没有,则发出错误警报

这是JS代码。我知道我并没有做太多,我只是想知道,如何将这些数字与“var stevilo”进行比较。

这是匹配的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]
现在要检查数组中是否存在数字,只需使用indexOf()即可


seznam和stevila.value不正是你想要的吗?seznam从输入中获取值。但是,如果输入是(“2,3,4”)而通缉的数字是6,它将如何比较呢?您已经用粗体写下了“我只是想知道,如何将输入的数字放入变量”。如果这不是您的问题,那么问实际的问题。我纠正了我的错误。
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]
var str = "3,4,7";
var nums = JSON.parse("[" + str + "]");  
console.log(nums);
var guess = 3;
var exixts = nums.indexOf(parseInt(guess,10)) > -1;  //RETURNS -1 if not in array