`

将数组随机排序后返回

阅读更多

将数组随机排序后返回

方法一

 

		/**
		 *mix the array 
		 * @param array
		 */	
		public static function mixArray(array:Array):void{
			array.sort(function(n1:*, n2:*):Number{
				var r:Number = Math.random()*1;
				return r>0.5?1:-1;
			});
		}

 

方法二

		/**
		 * 将数组随机排序后返回
		 */ 
		private function getRandomArray($arr:Array):Array{
			var temp1 : int;
			var temp2 : int;
			var len:int = $arr.length;
			var returnValue:Array = new Array();
			
			for(var i : int = 0; i < len; i++){
				temp1 = int(0 + Math.random() * (len - 1));
				returnValue[i] = $arr[temp1];	
				temp2 = $arr[temp1];
				$arr[temp1] = $arr[len-1];
				$arr[len-1] = temp2;
							}
			return returnValue;
		}

 

分享到:
评论

相关推荐

    javascript数组随机排序实例分析

    本文实例讲述了javascript数组随机排序实现方法。分享给大家供大家参考。具体如下: 我们就测试0-9的随机排序,先生成数据 var arr=[9,3,1,2,5,8,4,7,6,0]; arr.sort(); [removed]("正常排序后的数组元素:"+arr....

    用js实现随机返回数组的一个元素

    代码如下:[removed] &lt;!– var test = [“aa”,”bb”,”cc”,”dd”,”ee”];...一、随机取单个,二、让整个数组随机排序 注意:[ ] 符号在javascript中定义一个数组,{ } 则定义一个对象 随机取得数组

    Python学习笔记——Numpy数组的排序和搜索

    sort函数能将数组中的数据从小到大进行排序 argsort函数 argsort函数会从小到大返回对应元素的索引值 一维数组 先构建一个一维数组 a(元素随机输入) 用sort函数进行排序,默认升序 需要降序排列的可以用下面方法 ...

    javascript实现数组内值索引随机化及创建随机数组的方法

    今天在QW交流群里看到有同学讨论使数组随机化的问题,其中给出的算法很不错,让我想起了之前自己实现过的不怎么“漂亮”的方法。想想我们有时候在繁忙的写业务代码时只是为了实现其功能,并未花太大心思去思考是否有...

    常用函数合集(持续更新)

    常用函数封装 JS方法合集 JS封装 ...随机返回一个范围的数字 随机产生颜色 获取,设置url参数 设置url参数 现金额大写转换函数 设置cookie 获取cookie 删除cookie 显示 隐藏 css样式 持续更新中。。。

    二分搜索算法、快速排序,算法分析与设计(完整的代码,结合例题详细解析) 全套资源,求抱走!!!

    二分搜索算法、快速排序,算法分析与设计(完整的代码,结合例题详细解析) 全套资源,求抱走!...3)快速排序算法的性能与划分是否对称有关,设计随机化的快速排序算法解决划分对称性问题,将算法编程实现。

    php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍

    这将删除原有的键名而不仅是重新排序。 注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。 语法 shuffle(array) 参数 描述 array 必需。规定要使用的数组。 例子 ...

    Python生成随机数组的方法小结

    研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把Python生成随机数组的方法稍作总结,以备以后查看使用。 一、使用random模块生成随机数组 python的random模块中有一些生成随机数字...

    基于数组和链表的学生信息管理系统(c语言程序设计实训)

    1.基于数组的“学生信息管理系统” 实验内容: 编写并调试程序,实现学校各专业班级学生信息的管理。定义学生信息的结构体类型,包括:学号、姓名、专业、班级、3门成绩。N定义为符号常量,定义N名学生信息的结构体...

    Heads-x-Improve

    参加Heads x IMPROVE开发学校的人员的测试任务 用任何编程语言(您熟悉或有经验)编写以下所述算法的功能。 使用开放访问权限将您的工作结果上传到github服务上的存储库... 在出口处,函数应返回具有排序数组的数组。

    javascript入门笔记

    将数字转换为二进制后进行运算 只做整数运算,如果是小数的话,则去掉小数位再运算 2、位运算 1、按位 与 :& 语法 :a & b 特点 :将 a 和 b 先转换为二进制,按位比较,对应位置的数字都为1的话,那么该位的...

    javascript文档

    arguments 属性 返回一个包含传递给当前执行函数的每个参数的数组。 Array 对象 提供对创建任何数据类型的数组的支持。 asin 方法 返回一个数的反正弦。 赋值运算符 (=) 将一个值赋给变量。 atan 方法 返回一...

    JScript 语言参考

    arguments 属性 返回一个包含传递给当前执行函数的每个参数的数组。 Array 对象 提供对创建任何数据类型的数组的支持。 asin 方法 返回一个数的反正弦。 赋值运算符 (=) 将一个值赋给变量。 atan 方法 返回一...

    微软JavaScript手册

    arguments 属性 返回一个包含传递给当前执行函数的每个参数的数组。 Array 对象 提供对创建任何数据类型的数组的支持。 asin 方法 返回一个数的反正弦。 赋值运算符 (=) 将一个值赋给变量。 atan 方法 返回一...

    PHP 反向排序和随机排序代码

    array_reverse()函数与shuffle()函数介绍 array_reverse() array array_reverse(array)array_reverse()函数传入参数为一数组,返回一个与传入参数值相同但顺序相反的数组。 复制代码 代码如下: &lt;?php $a = array...

    randone1:每行(和列)一个 1 的随机数组-matlab开发

    randone1 - 生成一个随机数组,每行和每列一个 1 randone1(N) 返回一个 N×N 方阵,其中有 0 个和 N 个 1, 随机分布,使得每一行和每一列都包含一个 1。 randone1(N,M) 其中 M &gt; N 返回一个 N×M 数组,其中包含零...

    shuffle_orderby:两个函数:打乱向量或矩阵,根据预定义的顺序排序。-matlab开发

    结尾% % 输入参数: % X - 要洗牌的向量或矩阵(数组) % DIM - 随机播放的维度(整数) % 输出参数: % Y - 元素被打乱的向量或矩阵(数组) % I - 带有洗牌顺序的索引矩阵(数组) % % 例子: % X = [10 25 30 ...

    深入线性时间复杂度求数组中第K大数的方法详解

    求数组中第K大的数可以基于快排序思想,步骤如下:1、随机选择一个支点2、将比支点大的数,放到数组左边;将比支点小的数放到数组右边;将支点放到中间(属于左部分)3、设左部分的长度为L,当K &lt; L&gt; L时,递归地在有...

    learn_nodejs_sortition_first:一个用native js和node.js(express)实现的简单又划水的抽签应用

    代码已经尽量写得很简洁了​ 事件判断代码全在前端(危)实现原理把存在的总数量用 get 的方式发送到后端后端对总数量进行数组化(生成对应数量的 ID)处理然后对该数组进行随机排序将排序后的结果返回前端前后把返回...

    PHP操作数组相关函数

    ange($low, $high),range($low, $high, $step);//创建顺序值的数组如:range(1,4)为(1,2,3,4)又如range(‘a’,’z’) each($array)按顺序返回数组的当前元素,并且将...对数组随机排序 array_reverse($input),array_reve

Global site tag (gtag.js) - Google Analytics