JS随机排序数组

这次给大家带来JS随机排序数组,JS随机排序数组的注意事项有哪些,下面就是实战案例,一起来看一下。

本文实例讲述了JS生成随机打乱数组的方法。分享给大家供大家参考,具体如下:

一、比较乱的排序方法

function fnLuanXu(num) {    var aLuanXu=[];    for (var i = 0; i < num; i++) {      aLuanXu[i] = i;    }    for (var i = 0; i < num; i++) {      var iRand = parseInt(num * Math.random());      var temp = aLuanXu[i];      aLuanXu[i] = aLuanXu[iRand];      aLuanXu[iRand] = temp;      //console.log('i='+i+';temp='+temp+';rand='+iRand+';array['+i+']='+aLuanXu[i]+';array['+iRand+']='+aLuanXu[iRand]+';array=['+aLuanXu+'];');    }    return aLuanXu;}//测试:console.log(fnLuanXu(6));

登录后复制

运行结果:

JS生成随机打乱数组的方法示例

二、不太乱的排序方法,js内置函数。

function fnLuanXu(num) {    var aLuanXu=[];    for (var i = 0; i 0.5?-1:1;})    return aLuanXu;}//测试:console.log(fnLuanXu(7));

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

JSONAPI在PHP中的使用方法

用fastclick源码解析tap

以上就是JS随机排序数组的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2772664.html

(0)
上一篇 2025年3月8日 13:23:08
下一篇 2025年3月8日 13:23:18

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS实现计算器功能最简洁方法

    这次给大家带来JS实现计算器功能最简洁方法,JS实现计算器功能的注意事项有哪些,下面就是实战案例,一起来看一下。 具体代码: www.jb51.net JS计算器 // window.onload 获取元素getElementById wi…

    编程技术 2025年3月8日
    200
  • JS的一些隐式转换使用总结

    这次给大家带来JS的一些隐式转换使用总结,使用JS隐式转换的注意事项有哪些,下面就是实战案例,一起来看一下。 js中的不同的数据类型之间的比较转换规则如下: 1. 对象和布尔值比较 对象和布尔值进行比较时,对象先转换为字符串,然后再转换为数…

    编程技术 2025年3月8日
    200
  • JS如何实现Ajax的请求函数

    这次给大家带来JS如何实现Ajax的请求函数,JS实现Ajax请求函数的注意事项有哪些,下面就是实战案例,一起来看一下。 一般我们写网页的时候,如果用到 Ajax 请求服务器,都是使用 JQuery 等已经封装好的库来调用,比较简单。 但是…

    编程技术 2025年3月8日
    200
  • 原生JS如何对多个滚动条同步操作

    这次给大家带来原生JS如何对多个滚动条同步操作,原生JS对多个滚动条同步操作的注意事项有哪些,下面就是实战案例,一起来看一下。 在一些支持用 markdown 写文章的网站,后台写作页面,一般都是支持 markdown 即时预览的,也就是将…

    编程技术 2025年3月8日
    200
  • vue.js的计算属性介绍

    本篇文章给大家分享的内容是vue.js的计算属性介绍,有着一定的参考价值,有需要的朋友可以参考一下 computed方法 -声明了一个计算属性 reversedMessage 。提供的函数将用作属性 vm.reversedMessage 的…

    编程技术 2025年3月8日
    200
  • AngularJS如何实现动态加载Controller

    本篇文章给大家分享的内容是AngularJS如何实现动态加载Controller,有着一定的参考价值,有需要的朋友可以参考一下 我们把实现动态加载Controller方法封装到一个通用的模块里面,并命名这个模块为ngCommon。 (fun…

    编程技术 2025年3月8日
    200
  • 怎样开发最优的JS模块

    这次给大家带来怎样开发最优的JS模块,开发最优JS模块的注意事项有哪些,下面就是实战案例,一起来看一下。 不少人都曾经在 npm 上发布过自己开发的 JavaScript 模块,而在使用一些模块的过程中,我经常产生“这个模块很有用,但如果能…

    编程技术 2025年3月8日
    200
  • JS怎么判断客户端类型

    这次给大家带来JS怎么判断客户端类型,JS判断客户端类型的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 我们在写响应式布局的时候,总要考虑是否是移动端,基于这个这里总结了4种方法判断客户端是否是ios或者android。分享出来供…

    编程技术 2025年3月8日
    200
  • 关于js设计模式的超详细介绍

    本篇文章给大家分享的内容是关于js设计模式的超详细介绍,有着一定的参考价值,有需要的朋友可以参考一下 js设计模式 Jan 14, 2017 | 学习笔记 | 3387 Hits 目录 前言 单体模式 工厂模式 迭代器模式 装饰者模式 策略…

    2025年3月8日
    200
  • 一些关于js的实用小算法

    本篇文章给大家分享的内容是一些关于js的实用小算法,有着一定的参考价值,有需要的朋友可以参考一下 判断文本是否为回文 定义:如果将一个文本翻转过来,能和原文本完全相等,那么就可以称之为“回文”。 方法一(字符串、数组内置方法) 登录后复制 …

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论