如:
var arr = [10,9,8,7,6,5,4,3,2,1];
根据组合后显示的结果为:var tempArr = [1,12,123,1234,12345,123456,1234567,12345678,123456789,12345678910];
需求是:每个组合必须是arr数组最后一个数字的组合,并且是连续不重复的数字
var arr = [10,9,8,7,6,5,4,3,2,1];
根据组合后显示的结果为:var tempArr = [1,12,123,1234,12345,123456,1234567,12345678,123456789,12345678910];
需求是:每个组合必须是arr数组最后一个数字的组合,并且是连续不重复的数字
你对这句话是怎么理解的?
var test = [5,3,4,5,7,4,3,2,1];
var res = [test[test.length-1]];
var j=0;
for(var i=test.length-2;i>=0;i--){
if(test[i]-test[i+1]!=1){//跳出循环
break;
}else{
res.push(res[j]+""+test[i]);
j++;
}
}
alert(res);
</script>问题已解决,谢谢各位
function ttttt(arr){
var temp=[];
for(var i=0;i<arr.length;i++){
temp[arr[i]]=i;
}
var res=[];
var f=arr[arr.length-1];
var index=arr.length-1;
while(index){
res.push(f);
index=temp[++f];
}
var rrr=[];
rrr.push("["+res+"]");
while(res.length>1){
res.pop();
rrr.push("["+res+"]");
}
alert(rrr);
}