js如何判断数组里面的数据是否是递增的
2016-02-02 14:05
671 查看
啥都别说了,直接看源码,直接传进去一个字符串如:
var isConArr='1,2,3,4,5,6,7,8,9,10';
var isCon=isContinuityArray(isConArr);
alert(isCon);为true;
var isConArr1='1,2,3,4,5,8,9,10';
var isCon1=isContinuityArray(isConArr);
alert(isCon1);为false;
// 判断是否是是
function isContinuityArray(arrStr) {
var isContinuityArray = false;
var array = arrStr.split(',');
var arrayCount = array.length - 1;
for (var i = 0; i < arrayCount; i++) {
var currentArr = Number(array[i]) + 1;
var nestArr = Number(array[i + 1]);
if(i+1==arrayCount){
currentArr= Number(array[i]);
nestArr= Number(array[i]);
}
if (currentArr != nestArr) {
isContinuityArray = false;
break;
} else {
isContinuityArray = true;
}
}
return isContinuityArray;
}
var isConArr='1,2,3,4,5,6,7,8,9,10';
var isCon=isContinuityArray(isConArr);
alert(isCon);为true;
var isConArr1='1,2,3,4,5,8,9,10';
var isCon1=isContinuityArray(isConArr);
alert(isCon1);为false;
// 判断是否是是
function isContinuityArray(arrStr) {
var isContinuityArray = false;
var array = arrStr.split(',');
var arrayCount = array.length - 1;
for (var i = 0; i < arrayCount; i++) {
var currentArr = Number(array[i]) + 1;
var nestArr = Number(array[i + 1]);
if(i+1==arrayCount){
currentArr= Number(array[i]);
nestArr= Number(array[i]);
}
if (currentArr != nestArr) {
isContinuityArray = false;
break;
} else {
isContinuityArray = true;
}
}
return isContinuityArray;
}
相关文章推荐
- Javascript 中使用Json的四种途径
- JavaScript中使用JSON,即JS操作JSON总结
- js笔记
- 201602021344_《Javascript柯里化uncurrying()(将内置方法独立成为一个通用方法)》
- js日期操作
- JavaScript学习总结(一)——JavaScript基础
- EL表达式和JSP pageContext配合使用
- js中String.prototype.format類似于.net中的string.formitz效果
- JS:checkFrom对输入框和文本框的判断总结
- 浅谈Javascript事件模拟
- JavaScript File API文件上传预览
- JavaScriptMinifier C#压缩Javascript
- javascript绘制漂亮的心型线效果完整实例
- (19)odoo中的javascript
- JSP语法(二)
- js url转码
- javascript自动切换焦点控制效果完整实例
- JavaScript中的几种模式
- 2016.02.02 JS事件
- 原生js实现图片层叠轮播切换效果