随机产生数组元素

产生0-9之间的10个随机数,并且10个随机数不能重复;

var arr = [0,1,2,3,4,5,6,7,8,9];//定个数组;

for(j=0;j<=9;j++){
     var c = arr[Math.floor(Math.random() * arr.length)];//产生的随机数;
     arr.splice($.inArray(c,arr),1);         //删除所产生的随机数
     $(".tab_bur"+j).children("span").html(c);//将随机数填到对应表格中;
   }

时间: 2024-08-27 04:16:49

随机产生数组元素的相关文章

随机获取数组元素 和 数组元素随机排序

<script type="text/javascript"> //随机取得数组中的一个元素 function Rand(){ var arr=[11,22,33,44]; var a=Math.floor(Math.random()*arr.length);//Math.floor(Math.random()); //Math.floor()方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数. //alert(Math.random()*arr.

随机打乱数组元素

把数组内的元素随机打乱,重新进行排列  C#版: 1 public static void Shuffle<T>(T[] array) 2 { 3 Random random = new Random(); 4 5 for (int i = 0; i < 10; i++) 6 { 7 int idx = random.Next(i, 10); 8 9 //swap elements 10 T tmp = array[i]; 11 array[i] = array[idx]; 12 arr

前端面试题:高效地随机选取数组中的元素

有前端题目大概是这样的:考虑到性能问题,如何快速从一个巨大的数组中随机获取部分元素. 比如有个数组有100K个元素,从中不重复随机选取10K个元素. 为了演示方便我们将数据简化,先给出方案最后再用大点的数据来测试性能的对比. 常规解法 常规做法倒也不难,生成一个0到数组长度减1的随机数,这个数也就是被选中元素在原数组中的下标,获得该元素后将值保存到另一个数组同时通过数组的splice方法将该元素从原数组中删除,以保证下次不会重复取到. 按以上思路,代码大概就是这样的: //元素总数,为了方便演示

JS从数组中随机取出几个数组元素的方法

原文链接:http://caibaojian.com/js-get-random-elements-from-array.html js如何从一个数组中随机取出一个元素或者几个元素. 假如数组为· var items = ['1','2','4','5','6','7','8','9','10']; 1.从数组items中随机取出一个元素 var item = items[Math.floor(Math.random()*items.length)]; 2.从前面的一篇随机数组中随机取几个元素

生成长度为n的int型随机数组,数组元素范围为0~n-1,每个元素都是唯一的。只使用基本数据类型。

import java.util.Arrays; import java.util.Comparator; import java.util.Random; import java.util.Scanner; /* 生成长度为n的int型随机数组,数组元素范围为0~n-1,每个元素都是唯一的.只使用基本数据类型. */ class Solution { public static void rand(int[] arr, int n) { for(int i = 0; i < n; i++) {

PHP数组元素函数的整理

php数组元素的整理   1.Count() 计算数组中元素的个数: 2.Array_values(array $input) 以索引数组的形式返回数组中所有 元素的值 只需一个数组做参数,将关联数组转化成数字索引数组: 3.Array_keys(array$array[,mixed$search_value[,bool$strict=false]]返回数组中 部分的或所有的键名,二维数组时只显示第一层的键名 4.in_array(mixed$needle,array$haystack[,boo

随机数生成数组元素求和

一.设计思路 1.导入显示消息框的包中的类JOptionPane 2.定义声明数组并分配空间 3.生成数组中10个随机数 4.数组求和输出 二.源程序代码 //随机生成10个数填充数组,计算数组元素的和用消息框输出 //Qi Ming Liu,November 1,2015 package Demo; import javax.swing.JOptionPane; public class RandArraySum { public static void main(String[] args)

javascript如何将数组元素的顺序打乱

javascript如何将数组元素的顺序打乱:下面介绍一下如何将数组元素原有的顺序打乱,可能在实际编码中使用不是太频繁,不过也并非一无是处,下面就介绍一下如何实现此功能,代码实例如下: function mytest() { return 0.5-Math.random(); } var arr=[]; for(var i=0;i<100;i++) { arr[i]=i; } arr.sort(mytest) document.write(arr); 以上代码实现我们想要的功能,能够将数组中元素

javascript如何随机输出数组中的内容

javascript如何随机输出数组中的内容: 有时候我们可能需要从数组中随机抽出一项内容,下面就通过一段代码实例介绍一下如何实现此效果. 代码如下: <script type="text/JavaScript"> var theArray=new Array(); theArray[0]="蚂蚁部落"; theArray[1]="蚂蚁部落一"; theArray[2]="蚂蚁部落二"; theArray[3]=&