js如何判断一组数字是否连续

JavaScript08

js如何判断一组数字是否连续,第1张

var arr=[3, 4, 13 ,14, 15, 17, 20, 22]

var result = []

var tmp

while(tmp = arr.shift()){

if(result.length == 0){

result.push([tmp])

continue

}

var e = result[result.length - 1]

if(tmp == e[e.length - 1] + 1){

e.push(tmp)

}else{

result.push([tmp])

}

}

console.log(result)

可以利用charAt 上一位与这一位一致就是连续的

function serial(number){

   number = number.toString()

   for (var i = 0  i < number.lengthi++){

       if(i > 0  && number.charAt(i) == number.charAt(i - 1)){

           return true

       }

   }

}

题主是否想询问“如何jquery判断是否为连续数字"?

1、首先jquery判断是否为连续数字新建一个html文件,命名为test.html,用于讲解如何用jquery判断是否为数字。

2、其次在test.html文件中,使用input标签创建一个输入框,并设置其id为,主要用于下面通过该id获得input对象。在test.html文件中,使用button标签创建一个按钮,按钮名称为“判断是否是数字”。

3、然后在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行isnum()函数。在js标签内,创建函数,在函数内,通过input的id值(myinput)获得input对象, 再使用val()方法获得输入的内容,同时编写验证数字的正则表达式“/^[1-9][0-9]+$/gi”。

4、最后在isnum()函数内,使用if语句,通过方法利用正则表达式判断输入的内容是否是数字,如果是数字,则提示“输入正确”,否则,提示“请输入数字”。在浏览器打开test.html文件,在文本框输入内容,点击按钮,查看实现的效果。