JS for循环案例+随机数案例收集

<转载收藏学习>

排重

var arr = ["a","q","s","a","f","q","t","d","q","d","d","a"];
 var brr = [];

    for(var i=1;i<arr.length;i++){
        if (brr.indexOf(arr[i])==-1){//查下标  元素不存在下标为-1
            brr.push(arr[i])//push 添加至末尾
           
         }
    }
    alert(brr)  

100以内偶数和----- (for循环)

//100以内偶数和----- (for循环)
   var sum=0;

   for (var i=1; i<=100;i++){
      if(i%2==0){//条件 模除2
         sum+=i;
      }
    }
    document.write(sum+"<br />");

九九乘法表

  for(var i=1;i<=9;i++){//控制行
    document.write("<br>");
   for(var j=1;j<=i;j++){//控制列
        document.write(i+'x'+j+'='+(i*j)+'\t');
   }
   document.write('<br>');
 }

数组求和 平均值

var arr =[20,80,60,90,70,66];
    var sum=0;
    var avg=0;

    for(var i=0;i<arr.length;i++){
        sum+=arr[i];
         avg=sum/arr.length;
    } 

   document.write("和为:"+sum+"平均值为:"+avg);

三角形

for(var i=0;i<6;i++){
                for(var k=0;k<6-i-1;k++){
                    document.write("&nbsp;");  //空格数
                }
                for(var j=0;j<=(2*i-1)+1;j++){
                    document.write("*");//*数
                }
                document.write("<br/>");
            }

判断上午晚上

   var time=parseInt(window.prompt("请输入当前时间:"));
 
      if(time>24){

        document.write("请输入正确时间"+"<br/>")
          
     }else if (time>=6&&time<=12){
       document.write("<h3>上午好,欢迎来到贵美!</h3>"+"<br />");
             for(var i=1; i<=time;i++){
                document.write( "<img src='img/smile.gif'/>")
             }
     }else if(time>12&&time<=20){
         document.write("<h3>下午好,欢迎来到贵美!</h3>"+"<br />");
          
             for(var j=1; j<=time;j++){
                document.write( "<img src='img/aftermoon.gif'/>")
             } 
     }else{
               document.write("<h3>夜深了,注意休息!</h3>"+"<br />");
             for(var k=1; k<=time;k++){
                document.write( "<img src='img/moon.gif'/>")
             }
     }



获取当前时间

var time = new Date();
        num = time.getTime();
        console.log(num)

包含字符有A或a的次数

var str = ["asdfa","Afgf","fggfhg","Agfdfdgf","gfdggh","fgherty"];
    var num = 0 ;

    for (var i = 0; i < str.length; i++) {
        if(str[i].indexOf("a")!=-1 || str[i].indexOf("A")!=-1){
            num++
        }
    };
    document.write("包含字符有A的有"+num+"个字符");

随机数排重

 var arr =[];
     for (var i = 0; i<10; i++) {
         //arr[i]=parseInt(Math.random()*90)+10;
        arr[i]=Math.round(Math.random()*90)+10;
     };

     var brr = [];
    for(var i=1;i<arr.length;i++){
       if (brr.indexOf(arr[i])==-1){
            brr.push(arr[i])
           
      }
   }
 alert(brr)

随机数排序

 var arr =[];
     for (var i = 0; i<10; i++) {
         //arr[i]=parseInt(Math.random()*90)+10;
        arr[i]=Math.round(Math.random()*90)+10;
     };
     arr.sort(function(a,z){
      return a-z;
      })
     document.write(arr);

随机数排重+排序

var arr =[];
     for (var i = 0; i<10; i++) {
         //arr[i]=parseInt(Math.random()*90)+10;
        arr[i]=Math.round(Math.random()*90)+10;
     };

     var brr = [];
    for(var i=1;i<arr.length;i++){
       if (brr.indexOf(arr[i])==-1){
            brr.push(arr[i])
           
      }
   }
   brr.sort(function(a,z){
    return a-z;
      })
     document.write(brr);


10-100随机数+排序

var arr =[];

        for (var i = 0; i < 10; i++) {
            var num = Math.random()*90;
                num = Math.round(num);
                num = num+10;
                arr.push(num);
        };
        arr = arr.sort(function(a,z){
            return a-z
        })
        console.log(arr)

数组



/*-------------Array对象方法------------------------------*/
var arr =[45,54,20,63,85,30,88];
console.log(arr);

console.log(arr.join("-"));//数组转字符串

arr.sort(function(a,z){
return a-z;
}) //数组排序
console.log(arr);

arr = arr.push(80,100)//添加数组长度
console.log(arr);

var arr1 = ["天天好开心","课工场最牛逼","平总一米九"];
var arr2 =["平总一米六","圆的"];
console.log(arr1.concat(arr2).join(""));//数组合并
/*-------------String对象方法------------------------------*/
var str = "dfadsfadsf";
var str1 = new String("kgc");
console.log(str1)

console.log(str.charAt(1)); //下标找元素

console.log(str.concat(str1))//字符串连接

console.log(str.replace("dfa","111"))//字符串替换

console.log(str.split("")); //分割成字符串数组

console.log(str.indexOf("23"))//元素首次出现的位置 下标

console.log(str.lastIndexOf("7478"))//元素最后出现的位置 下标

/*------------Math数组的方法例子------*/
var num = Math.ceil(25.4);//上舍
var flo= Math.floor(25.9);//下舍
var round = Math.round(25.4);//四舍五入到最近值

var man = Math.random(10); //随机数 (0-1)
console.log(man)

以上收集自网络,作为收藏记录学习!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值