以逗号分隔的阅读数字 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
我一直在寻找答案,但没有成功。 我应该在 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