84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
实现随机选取10–100之间的10个数字,存入一个数组,并排序。
for(var i=0;i<10;i++)
{arr=[]; arr[i]=Math.ceil((Math.random()*10))*10; }
alert(arr.sort())结果数组是10元素只有第一个元素有值??
学习是最好的投资!
每一次循环的时候你又清空数组了,把arr定义在循环外面。
var arr=[]; for(var i=0;i<10;i++){ arr.push((Math.floor(Math.random()*10)+1)*10); } function compare(value1,value2){ if(value1<value2){ return -1; }else if(value1>value2){ return 1; }else{ return 0; } } console.log(arr.sort(compare));
你把arr=[];放在循环里,当然只有第一个元素有值
arr=[];
每一次循环的时候你又清空数组了,把arr定义在循环外面。
你把
arr=[];
放在循环里,当然只有第一个元素有值