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文件,在文本框输入内容,点击按钮,查看实现的效果。