前端开发

 首页 > 前端开发 > javascript > javascript数组怎么随机排序

javascript数组怎么随机排序

分享到:
【字体:
导读:
          本章讲解:javascript数组怎么随机排序 我们就测试0-9的随机排序,先生成数据 vararr=[9,3,1,2,5,8,4,7,6,0];arr.sort();document.write(正常排序后的数组元素:+arr.join(,)+BR/); 正常排序后的数组元素:...

本章讲解:javascript数组怎么随机排序

我们就测试0-9的随机排序,先生成数据

var arr=[9,3,1,2,5,8,4,7,6,0];
arr.sort();
document.write("正常排序后的数组元素:"+arr.join(",")+"");

正常排序后的数组元素:0,1,2,3,4,5,6,7,8,9
定义一个随机函数,随机返回正数或者负数,sort函数将根据随机返回的正负来觉得2个值之间是正序还是反序

function randomSort(a, b){
  return Math.random() - 0.5;
}
arr.sort(randomSort);
document.write("随机排序后的数组元素:"+arr.join(",")+"");

随机排序后的数组元素:3,1,7,4,8,6,2,0,9,5

随机排序后的数组元素:8,3,1,9,5,0,7,6,4,2


分享到:
JavaScript对数组进行随机排序
本文讲解:JavaScript对数组进行随机排序 var count = 100000,arr = []; for(var i=0;i.5 ? -1 : 1;}); document.write(arr+''); var t1 = new Date().getTime(); document.write(t1-t); //以下方法效率最高 if (!Array.prototype.shuffle) {   Array.prototype.shuffle = function...
javascript实现简单查找与替换的方法
本章讲解:javascript实现简单查找与替换的方法 代码如下: 中国风 var oldStr; var newStr; function searchText(str){   // 创建TextRange对象,指定为整个body区域   var myText = document.body.createTextRange();   if(myText.findText(str)){     myText.select();     // ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……