美文网首页
重点--数组字面量

重点--数组字面量

作者: 潘肚饿兵哥哥 | 来源:发表于2019-06-24 21:44 被阅读0次

    数组项可以是对象:

    var arr = [10]
        var obj = {name:"xxx"};
        arr[arr.length] = obj;//向列表最后添加一个元素obj
        arr = [{name:"孙悟空"},{name:"沙和尚"},{name:"猪八戒"}];
        console.log(arr[1]);
        console.log(arr[1].name);
    
    image.png

    数组项也可以是函数:

    var arr = [10]
        var obj = {name:"xxx"};
        arr = [function(){},function(){}];
        
        console.log(arr);
    
    image.png
    arr = [function(){alert("xxx")},function(){alert(2)}];
        
        console.log(arr);//在控制台输出arr
        
        arr[0]();//调用数组里的函数
    

    在控制台输出arr:


    image.png

    调用数组里的函数:

    image.png

    数组项也可以是数组:这种数组叫二维数组,如果二维数组中再放一个数组就是三维数组,以此类推

    arr = [[1,2,3],[3,4,5],[4,5,6]];
        
        console.log(arr[0]);//在控制台输出arr
    
    image.png

    源码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script type="text/javascript">
                
                //创建一个数组
                //var arr = new Array();
                
                //使用字面量来创建数组
                //语法:[]
                //var arr = [];作用跟var arr = new Array();一样,只是用[]更简单
                
                //console.log(typeof arr);
                
                
                //使用字面量创建数组时,可以在创建时就指定数组中的元素
                var arr = [1,2,3,4,5,10];
                
                //console.log(arr[3]); 取出索引为3的值: 4
                
                
                //使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作文构造函数的参数传递
                //元素之间使用 , 隔开
                var arr2 = new Array(10,20,30);
                //console.log(arr2); 取出arr2数组的值
                
                
                
                //创建只有一个元素10的数组
                arr = [10];
                
                
                
                //创建一个长度为10的数组
                arr2 = new Array(10);//arr2 = new Array(10,20);这样写的话,就变成了有两个元素的数组,长度就变成2了.
                
                
                
                //console.log(arr2.length);
                //数组中的元素可以是任意的数据类型
                arr = ["hello",1,true,null,undefined];
                
                
                //也可以是对象
                var obj = {name:"孙悟空"};
                arr[arr.length] = obj;//向列表最后添加一个元素obj
                arr = [{name:"孙悟空"},{name:"沙和尚"},{name:"猪八戒"}];
                
                //也可以是一个函数
                arr = [function(){alert(1)},function(){alert(2)}];
                
                //console.log(arr);
                //arr[0]();
                
                //数组中也可以放数组,如下这种数组我们称为二维数组
                arr = [[1,2,3],[3,4,5],[5,6,7]];
                console.log(arr[1]);
                
            </script>
        </head>
        <body>
        </body>
    </html>
    
    

    相关文章

      网友评论

          本文标题:重点--数组字面量

          本文链接:https://www.haomeiwen.com/subject/dqraqctx.html