js--随机产生100个从0 ~ 1000之间不重复的整数(me)

<style>
       div{text-indent:40px;}
</style>
<script>
  window.onload=function(){
  var arr=[];
  var str=‘‘;
  for(var i=0;i<100;i++){
  /*思路:先把随机数追加到数组尾部*/
  arr.push(Math.round(Math.random()*1000));
  /*然后再拿这个数组最后一个与之前的数一一比较*/

  for(var j=0;j<arr.length-1;j++){
    if(arr[arr.length-1]==arr[j]){
    arr.splice(j,1);                            //运用splice(数组去重,从第j位,去除1个数)
    j--;                                           //为了保证数组数量有效比较
    i--;                                           //为了保证数组数量及时更新
    }
  }
}

  for(var i=0;i<100;i++){
  str+=‘<div>‘+(i<9?(‘0‘+(i+1)):(i+1))+‘.&nbsp;‘+arr[i]+‘</div>‘
  }
  document.body.innerHTML=str;
}
</script>

时间: 06-11

js--随机产生100个从0 ~ 1000之间不重复的整数(me)的相关文章

JS随机生成100个DIV每10个换行(换色,生成V字和倒V)

附图 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style> 7 #content{margin:20px auto 0px;} 8 .d2{width:50px;height:50px;color:white;text-align: cent

第二次实验判断成绩等级。 给定一百分制成绩,要求输出成绩的等级。90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出“输入数据错误”。 分别用if和用switch语句实现判断成绩等级。 给定一百分制成绩,要求输出成绩的等级。90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出“输入数据错误”

一:实验内容:1:判断成绩等级. 给定一百分制成绩,要求输出成绩的等级.90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出“输入数据错误”. 分别用if和用switch语句实现 #include <stdio.h> int main() { int grade; scanf("%d",&grade); if(grade>100||grade<0) { printf("数据错误")

求1到1000之间同时能被3、5、7整除的数

求1到1000之间同时能被3.5.7整除的数 即同时成立 所以要用与运算&& 1 public class ZhengChu 2 { 3 public static void main(String[] args) 4 { 5 for (int i=0;i<=1000 ;i++ ) 6 { 7 if (i%3==0 && i%5==0 && i%7==0) 8 { 9 System.out.println("能同时被3,5,7整除数为&quo

输出1到1000之间的所有素数

题目:输出1到1000之间的所有素数 质数(prime number)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数. 思路:偶数肯定不是素数,所以递增的时候可以以奇数的形式递增,再在奇数中去掉非质数的数. 1 #include<iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 cout << 3 << " "; 8 for (int

作业1:求500到1000之间有多少个素数,并打印出来

首先要知道什么是素数:所谓素数是指除了1和它本身以外,不能被任何整数整除的数. 数学里判断一个数n是否是素数,用n除以从2到这个数开方后所能取得最大整数,如果都不能整除,就说明这个数是素数. 所以这里我们用两层循环遍历 1 package com.etc; 2 public class IsSushu { 3 /** 4 * 第一题作业:求500到1000之间有多少个素数,并打印出来 5 * @param args 6 */ 7 public static void main(String[]

js常用工具库XCLJsTool v1.0发布

最近有空,整了一个js的工具库,还没有正式用于项目中,自己也没有时间写测试用例,想了一下,还是贴出来给大家看看,如果有问题,请留言,非常感谢!项目我放在了github上面,会经常更新的,过段时间会发布一版! /** * 欢迎使用本程序,您可以任意修改.复制.分享本程序所有代码,只需要保留本注释即可,谢谢! * 项目地址:<span style="color:#ff0000;">https://github.com/xucongli1989/XCLJsTool</spa

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 n

js随机生成4位验证码

方法一: /*随机生成4位验证码*/ /*step1:将所有字母,数字装入一个数组备用*/ var codes=[]; //数字:48-57;unicode编码 for(var i=48;i<57;codes.push(i),i++); /*console.log(codes);*/ //大写字母:65-90;unicode编码 for(var i=60;i<90;codes.push(i),i++); //小写字母:97-122;unicode编码 for(var i=97;i<122

nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞

第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Windows程序员的事实). 操作系统 API.操作系统发展到今日,几乎桌面应用的所有功能,都是基于系统API构建的.调用API和语言及技术无关,哪怕是使用汇编.例如(代码来源于网络,本地重新编译): ;我的第一个win32汇编程序 ;一个经典的hello world !程序 ;>>>>&