zoukankan      html  css  js  c++  java
  • JS 创建长度为100的数组,数值为角标

     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script language="javascript" type="text/javascript">
              
            //实现方法一:循环赋值
            var arr1 = new Array(100);
            for(var i=0;i<arr1.length;i++){
                arr1[i] = i;
            }
            console.log(arr1);
              
            
            //实现方法二:push方法实现
            var arr2 = new Array();
            for(var i=0;i<100;i++){
                arr2.push(i);
            }
            console.log(arr2);
            
            
            
            //实现方法三:while
            var arr3 = new Array();
            var i = 0;
            while(i<100){
                arr3.push(i);
                i++;
            }
            console.log(arr3);
            
            
            
            //实现方法四:do while
            var arr4 = new Array();
            var i = 0;
            do{
                arr4.push(i);
                i++;
            }
            while(i<100)
            console.log(arr4);
            
            
            //实现方法五:
            var arr5 = Object.keys(Array.apply(null, {length:100})).map(function(item){
                    
                    return +item;
                    
            });
            console.log(arr5);
            
            
            //实现方法六:
            var arr6 = Array.from({length:100}, (v,k) => k);
            console.log(arr6);
            
            
            //实现方法七:
            var arr7 = Array.from(Array(100), (v,k) =>k);
            console.log(arr7);
    
            
            //实现方法八:
            var arr8 = new Array(100).keys();
            console.log(Array.from(arr8));
            
            
            //实现方法九: 
            var arr9 = [];
            var i = 0;
            var timer = setInterval(function(){
                arr9[i] = i++;
                if(i>=100){
                    clearInterval(timer);
                    console.log(arr9);
                }
            },1);
            
            
            //实现方法十:
            var arr = [];
            var i = 0;
            function MakeArray(num){
                if(i<num){
                    arr[i] = i++;
                    MakeArray(num);
                }
                return arr;
            }
            console.log(MakeArray(100));
            
            
            //实现方法十一:
            var arr11 = new Array(100).toString().split(',').map(function(item,index){
                return index;
            });
            console.log(arr11);
            
            
    </script>
    <title>javascript typeof  </title>
    </head>
    <body>
    </body>
    </html>
  • 相关阅读:
    LeetCode456. 132模式
    LeetCode455. 分发饼干
    LeetCode454. 四数相加 II
    LeetCode453. 最小移动次数使数组元素相等
    matchMedia 媒体查询结果
    异常捕获
    常用xpath选择器和css选择器总结
    python-爬虫中的extract()
    Python应用前景广阔,怎么学才能快速上手?
    Python 为什么要有 pass 语句?
  • 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/6624648.html
Copyright © 2011-2022 走看看