赵汪汪

Results 13 comments of 赵汪汪

9=>1,99=>20,999=>300,9999=>4000,99999=>50000 根据这个规律写出来的代码: function orgnum(num){ var str = num.toString(); var arr = str.split(""); var arrlen = arr.length; var totle=0; for(var i=0;i0;j--){ arr[j-1]==1&&shu++; } totle+=shu*x; } function maxnum(n){ var str=n.toString(); var len...

//只循环一次,应该比冒泡排序快,或许吧。。。 var a=[1,2,3,3,2,2,3,1,2,3,1,2,3,1,2,3,1,3,3,1,3,1,2]; var b=[[],[],[]]; for(var i=0;i

看起来很容易,实则很耗工夫的一道题;可能是我菜!!! function a(sl){ sl=sl.split(','); var str=sl[0]; var first = sl[0]>>>0; var rem = 0; for(var i=1;i1){ str+=('-'+first+','+sl[i]); }else{ str+=','+sl[i]; } rem = i; } first = sl[i]>>>0; } console.log(str.replace(',undefined','')) }...

var a = [1,2,3,4,5,6,7,8,9,10,11,12,13];var b = []; while(a.length){ b.push(a.pop());a.length!=0&&b.push(b.shift()); } console.log(b) [7, 10, 6, 13, 5, 9, 4, 11, 3, 8, 2, 12, 1]

var str = "11223344555666677778888"; var aa = str.match(/(.)\1*/g) var a={},b=0; aa.forEach(function(v,i){ if(v.length==b){ a[v[0]]=v.length; b=v.length; }else if(v.length>b){ a={}; a[v[0]]=v.length; b=v.length; } }) console.log(a);

var ab = []; function seven(n,ten){ if(!n){ ten&&ten==1&&ab.unshift(1); ten&&ten==2&&ab.unshift(2); ten&&ten==3&&ab.unshift(3); ten&&ten==4&&ab.unshift(4); ten&&ten==5&&ab.unshift(5); ten&&ten==6&&ab.unshift(6); } if(n[n.length-1]==0){ !ten&&ab.unshift(0)&&seven(n.slice(0,n.length-1)); ten&&ten==1&&ab.unshift(1)&&seven(n.slice(0,n.length-1)); ten&&ten==2&&ab.unshift(2)&&seven(n.slice(0,n.length-1)); ten&&ten==3&&ab.unshift(3)&&seven(n.slice(0,n.length-1)); ten&&ten==4&&ab.unshift(4)&&seven(n.slice(0,n.length-1)); ten&&ten==5&&ab.unshift(5)&&seven(n.slice(0,n.length-1)); ten&&ten==6&&ab.unshift(6)&&seven(n.slice(0,n.length-1)); }else if(n[n.length-1]==1){ !ten&&ab.unshift(7)&&seven(n.slice(0,n.length-1)); ten&&ten==1&&ab.unshift(8)&&seven(n.slice(0,n.length-1)); ten&&ten==2&&ab.unshift(9)&&seven(n.slice(0,n.length-1)); ten&&ten==3&&ab.unshift(0)&&seven(n.slice(0,n.length-1),1); ten&&ten==4&&ab.unshift(1)&&seven(n.slice(0,n.length-1),1); ten&&ten==5&&ab.unshift(2)&&seven(n.slice(0,n.length-1),1);...

function print(n){ setTimeout((n) => { console.log(n); },1,99-n, Math.floor(Math.random() * 1000)); } for(var i = 0; i < 100; i++){ print(i); } 输出99到0,你们有啥好办法么?

function(a,k){//a原数组,k取出多少个 var h = a.length;//a的个数 var l = Math.floor(Math.random()*h);//开始截取的位置 var n = a.concat(a).slice(l,l+k);//连接两个a防止越界 return n; } 随机连续截取一大段。 或者!!!! 100k/10k=10; 第一个数随机1~10,第二个数随机11~20。。。。这样一个for就能轮遍所有 感觉这两个都不够随机。不过来活了,不能继续happy了