JavaScript实现数组随机排序的方法

 更新时间:2015年06月26日 15:38:42   作者:不吃皮蛋  
这篇文章主要介绍了JavaScript实现数组随机排序的方法,涉及javascript数组遍历与排序的相关技巧,需要的朋友可以参考下

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

function Shuffle(o) {
  for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
  return o;
};

使用方法:

var testArray = [1,2,3,4,5];
Shuffle(testArray);
// jQuery to dump out new values to element with ID of 'dump'
$(function() {
  for (var i=0;i<testArray.length;i++) {
   $("#dump").append(testArray[i]);
  }
});

输出结果:

35214

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

相关文章

  • 在Webpack中配置别名路径的全过程

    在Webpack中配置别名路径的全过程

    在大型前端项目中,模块路径往往很长且复杂,使用相对路径不仅降低了代码可读性,还增加了维护成本,Webpack提供了配置别名路径的功能,可以通过为常用目录定义简短的别名,简化模块导入路径,本文将详细介绍如何在Webpack中配置别名路径,需要的朋友可以参考下
    2025-03-03
  • JS+CSS实现自动改变切换方向图片幻灯切换效果的方法

    JS+CSS实现自动改变切换方向图片幻灯切换效果的方法

    这篇文章主要介绍了JS+CSS实现自动改变切换方向图片幻灯切换效果的方法,实例分析了javascript操作图片切换方向的幻灯片技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • Bootstrap每天必学之导航条

    Bootstrap每天必学之导航条

    Bootstrap每天必学之导航条,本文向大家讲解了多种多样的导航条,以及导航条中元素的实现方法,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • 微信小程序 行的删除和增加操作实现详解

    微信小程序 行的删除和增加操作实现详解

    这篇文章主要介绍了微信小程序 行的删除和增加操作实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • js 表格排序(编辑+拖拽+缩放)

    js 表格排序(编辑+拖拽+缩放)

    js 表格排序(编辑+拖拽+缩放)实现代码,需要的朋友可以参考下。
    2010-05-05
  • 详解微信小程序中数据双向绑定如何实现

    详解微信小程序中数据双向绑定如何实现

    最近在小程序的开发过程中,需要用到双向绑定,遇到报错才知道微信本身是不支持对象双向绑定的,鏖战一番找到解决方案,下面这篇文章主要给大家介绍了关于微信小程序中数据双向绑定如何实现的相关资料,需要的朋友可以参考下
    2023-05-05
  • js实现分割上传大文件

    js实现分割上传大文件

    这篇文章主要为大家详细介绍了js实现分割上传大文件的相关资料,需要的朋友可以参考下
    2016-03-03
  • JavaScript继承的特性与实践应用深入详解

    JavaScript继承的特性与实践应用深入详解

    这篇文章主要介绍了JavaScript继承的特性与实践应用,结合实例形式较为深入的分析了javascript继承相关概念、特性、原理、用法及操作注意事项,需要的朋友可以参考下
    2018-12-12
  • JS 使用 window对象的print方法实现分页打印功能

    JS 使用 window对象的print方法实现分页打印功能

    这篇文章主要介绍了JS 使用 window对象的print方法实现分页打印功能,这种方法兼容性比较好,在ie和火狐浏览器下都可以正常使用,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-05-05
  • JavaScript接口实现方法实例分析

    JavaScript接口实现方法实例分析

    这篇文章主要介绍了JavaScript接口实现方法,结合实例形式详细分析了JavaScript接口实现原理、操作步骤与相关注意事项,需要的朋友可以参考下
    2020-05-05

最新评论