Question:已经一个由数字构成的数组,用Javascript求出数组里面递增最长的数组(不考虑等长情况)

//设定一个原数组
var orignalArray = [1,2,4,5,6,7,8,5,6,7,8,9,2,5,6,78,3,2,4,6,7,9,1,2,3,4,5,6,7,8,9];
var idx = 0,result = {
max : null,
resultArray : []
};

//调用函数求出递增最长数组
sortArray(orignalArray);


function sortArray(orignalArray){

var length = orignalArray.length;

for (var i = 0; i < length; i++) {
//这里的i === length-1表示已经到最末尾的情况
if(orignalArray[i] > orignalArray[i+1] || i === length - 1){

var tempArray = orignalArray.slice(idx,i+1);
idx = i+1;

//如果切割出来的数组比原先存在result里面的数组长度要长,就替换掉原来result里面的数组
if(tempArray.length > result.max){
result.max = tempArray.length;
result.resultArray = [];
result.resultArray.push(tempArray);
}

}
};
//打印出结果
console.log(result)
}