Javascript 在数组中搜索数字

Javascript 在数组中搜索数字,javascript,arrays,function,Javascript,Arrays,Function,请原谅,我不是很熟练,对语言和编程实践也不是很熟悉。我正在创建一个按钮,提示用户输入一个数字。一旦输入数字,我将创建一个for循环,循环次数与数字相同。例如,用户输入4,屏幕将显示0 1 2 3,然后我有一个按钮,要求用户输入一个数字,以查看该数字是否存在于前一个数组中。因此,如果用户输入3,它将显示“它存在”;如果用户输入5,它将显示“找不到编号”。我应该创建一个数组来存储迭代,然后通过搜索数字的函数运行该数组吗。寻求指导,谢谢你们的帮助 函数getNumber(){ var el=docu

请原谅,我不是很熟练,对语言和编程实践也不是很熟悉。我正在创建一个按钮,提示用户输入一个数字。一旦输入数字,我将创建一个for循环,循环次数与数字相同。例如,用户输入4,屏幕将显示0 1 2 3,然后我有一个按钮,要求用户输入一个数字,以查看该数字是否存在于前一个数组中。因此,如果用户输入3,它将显示“它存在”;如果用户输入5,它将显示“找不到编号”。我应该创建一个数组来存储迭代,然后通过搜索数字的函数运行该数组吗。寻求指导,谢谢你们的帮助

函数getNumber(){
var el=document.getElementById(“演示”);
//获取用户的输入并将其转换为数字
var n=parseInt(提示(“请输入数字”),10);
//设置将成为输出的字符串。
var输出=”;
//循环给定的数字
对于(变量i=0;i
点击!


点击使您的
n
变量成为全局变量
如果
sn
高于
n

var n;//让它全球化
函数getNumber(){
var el=document.getElementById(“演示”);
//获取用户的输入并将其转换为数字
n=parseInt(提示(“请输入数字”),10);
//设置将成为输出的字符串。
var输出=”;
//循环给定的数字
对于(变量i=0;in;//n现在可在此函数中访问
var message=isHigher?“未找到”:“找到编号!”;
警报(信息);
}
点击!


点击使您的
n
变量成为全局变量
如果
sn
高于
n

var n;//让它全球化
函数getNumber(){
var el=document.getElementById(“演示”);
//获取用户的输入并将其转换为数字
n=parseInt(提示(“请输入数字”),10);
//设置将成为输出的字符串。
var输出=”;
//循环给定的数字
对于(变量i=0;in;//n现在可在此函数中访问
var message=isHigher?“未找到”:“找到编号!”;
警报(信息);
}
点击!


点击在这个理论示例中,您确实只需要检查输入的第二个数字是否小于第一个数字。如果要在任意数字的数组中搜索数字,可以使用javascript indexOf函数。见下例:

var-arr=[1,6,77888];
if(arr.indexOf(66)>-1){
警报(“数字在数组中”);
}否则{
警报(“数字不在数组中”);

}
在这个理论示例中,您确实只需要检查输入的第二个数字是否小于第一个数字。如果要在任意数字的数组中搜索数字,可以使用javascript indexOf函数。见下例:

var-arr=[1,6,77888];
if(arr.indexOf(66)>-1){
警报(“数字在数组中”);
}否则{
警报(“数字不在数组中”);

}
有几种方法可以做到这一点。为了简单起见,我将在这里使用一个全局变量


//用于存储用户输入的全局变量
var用户输入;
函数getNumber(){
var el=document.getElementById(“演示”);
//获取用户的输入并将其转换为数字
var n=parseInt(提示(“请输入数字”),10);
//将用户的输入存储到全局变量
用户输入=n;
//设置将成为输出的字符串。
var输出=”;
//循环给定的数字
对于(变量i=0;i
点击!

点击
有几种方法可以做到这一点。为了简单起见,我将在这里使用一个全局变量


//用于存储用户输入的全局变量
var用户输入;
函数getNumber(){
var el=document.getElementById(“演示”);
//获取用户的输入并将其转换为数字
var n=parseInt(提示(“请输入数字”),10);
//将用户的输入存储到全局变量
用户输入=n;
//设置将成为输出的字符串。
var outpu
function inArray(myArray, queryValue) {
    return myArray.indexOf(queryValue) > -1;
};