// 给定一个未经排序的整数数组,找到最长且 连续增长的子序列,并返回该序列的长度。比如 [2,3,2,4,5,6,3] 中符合条件的是[2,4,5,6],程序返回4
var arr=[2,3,2,4,5,6,7,3];
var max=0;//用于保存最大值
var count=1;//用于计算每组长度,因前一个和后一个相比,前一个数本身也算一个长度,所以初始化为1,如果要初始化为0,也可以在最后输出的结果时加一
for(var i=0;i<arr.length;i++){
if(arr[i]<arr[i+1] ){
count++;//每满足一次条件,自身加一
if(count>max){
max=count;//如果有长度比之前长度大的将值付给其,循环完后max就是最大的长度值
}
}else{
count=1;//如果中间有不满足条件的,便重置长度,以便用于下一次计算
}
}
console.log(max);