题目一:
JavaScript 将数组原有的顺序打乱
function le(){ //创建一个函数作为sort()函数的参数。return 0.5-Math.random(); //返回一个数字可能大于零也可能小于零,这样就可以实现随机排序功能,
}
var arr=[]; //声明一个空数组。for(var i=0;i<100;i++){ //通过for循环为数组赋值arr[i]=i;
}
console.log(arr);
arr.sort(le)//使用sort方法进行随机排序console.log(arr);//输出排序后的数组元素。
运行结果:
相关知识:
.sort实现对数组元素的排序功能,对原数组进行操作,并没有生成新的数组。
语法结构:
array.sort(sortby)
参数解析:
sortby:可选,规定排序规则的一个函数。