javascript数组随机排序实例分析

 更新时间:2015年07月22日 14:42:18   作者:好大一条鱼  
这篇文章主要介绍了javascript数组随机排序的方法,实例分析了javascript数组排序的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了javascript数组随机排序实现方法。分享给大家供大家参考。具体如下:

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

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

正常排序后的数组元素: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(",")+"<BR />");

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

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

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • 详解如何优雅迭代JavaScript字面对象

    详解如何优雅迭代JavaScript字面对象

    迭代是访问集合元素的一种方法,可以被迭代的对象称为可迭代对象,下面这篇文章主要给大家介绍了关于如何优雅迭代JavaScript字面对象的相关资料,需要的朋友可以参考下
    2022-05-05
  • javascript获得CheckBoxList选中的数量

    javascript获得CheckBoxList选中的数量

    javascript获得CheckBoxList选中的数量(jQuery与Javascript对照学习/前台与后台)
    2009-10-10
  • ie 7/8不支持trim的属性的解决方案

    ie 7/8不支持trim的属性的解决方案

    在ie 7 8浏览器中,如果使用trim()属性去除空格的话,则会导致报错,下面有几种不错的解决方法
    2014-05-05
  • ES6中如何使用Set和WeakSet

    ES6中如何使用Set和WeakSet

    这篇文章主要为大家详细介绍了ES6中如何使用Set和WeakSet的相关资料,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • js跳转页面方法实现汇总

    js跳转页面方法实现汇总

    js跳转页面的方法有很多,本文搜集整理了一些,个人感觉还不错,希望对大家有所帮助
    2014-02-02
  • 钉钉小程序web-view内嵌H5页面并实现通信

    钉钉小程序web-view内嵌H5页面并实现通信

    本文主要介绍了钉钉小程序web-view内嵌H5页面并实现通信,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 小程序实现计时器功能

    小程序实现计时器功能

    这篇文章主要为大家详细介绍了小程序实现计时器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 使用typescript快速开发一个cli的实现示例

    使用typescript快速开发一个cli的实现示例

    这篇文章主要介绍了使用typescript快速开发一个cli的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件

    改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件

    这篇文章主要介绍了改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • js判断是否为空和typeof的用法(详解)

    js判断是否为空和typeof的用法(详解)

    下面小编就为大家带来一篇js判断是否为空和typeof的用法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10

最新评论