如:
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数组最后一个数字的组合,并且是连续不重复的数字
解决方案 »
- 请问我这代码有什么问题?为什么实现不了?
- 有没有办法像typeof()那样,设计在执行时忽略参数是否定义的函数?
- 想用javascript做一个select属性对话框
- window.open 一个窗口的时候 写死了 子窗口的大小,子窗口还能不能通过js再改变 其大小
- 动态增加javascript脚本的问题
- 新手问个前台JS脚本的问题!谢谢大家.
- 在javascript中用command模式模拟做undo和redo
- 怎么样可以屏蔽html里的javascript代码?
- <script src="D:\123\getscript.js"></script>为什么不行?
- 在线等。。。如何知道今天是今年的第几周??急!!!(拥js)
- 我有个页面,form如何自动提交?
- 简单的jquery+css3 三级下拉菜单
你对这句话是怎么理解的?
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);
}