这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 实现的随机排序功能算法, 结合具体实例形式分析了 javascript 常用的排序算法实现技巧, 需要的朋友可以参考下
本文实例讲述了 JS 实现的随机排序功能算法。分享给大家供大家参考,具体如下:
使用 JS 编写一个方法 让数组中的元素每次刷新随机排列
方法一:
- var arr = [1, 2, 3, 4];
- var t;
- for (var i = 0; i < arr.length; i++) {
- var rand = parseInt(Math.random() * arr.length);
- t = arr[rand];
- arr[rand] = arr[i];
- arr[i] = t;
- }
- console.log(arr);
方法二:
- var arr = [1, 2, 3, 4];
- var brr = [];
- var num = arr.length;
- for (var i = 0; i < num; i++) {
- var temp = parseInt(Math.random() * (num - i));
- brr.push(arr[temp]);
- arr.splice(temp, 1);
- }
- console.log(brr);
方法三:---bestway.
- function randomsort(a, b) {
- return Math.random() > .5 ? -1 : 1; //通过随机产生0到1的数,然后判断是否大于0.5从而影响排序,产生随机性的效果。
- }
- var arr = [1, 2, 3, 4, 5];
- arr.sort(randomsort);
希望本文所述对大家 JavaScript 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0718/336253.html