js基础_41、数组字面量

使用字面量来创建数组

语法:[];

//创建数组对象
            var arr=[];
            console.log(typeof arr);

使用字面量创建数组时,可以在创建时就指定数组中的元素

  //创建数组对象
            var arr=[10,20,30,40];
            console.log(arr);

使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递
元素之间使用逗号(,)隔开。


            //使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递
            var arr=new Array(10,20,30);
            console.log(arr);

如果使用构造函数创建数组时,只传一个参数的话,那它就是创建一个长度为10的数组。


            //创建一个长度为10的数组
            var arr=new Array(10);
            console.log(arr.length);

如下图,数组长度为10
image

但是如果使用字面量的方式创建数组只写一个元素时,则是创建一个数组,数组中只有一个元素10

var arr=[10];
            console.log(arr.length);

结果如图:
image

数组中的元素可以是任意的数据类型,也可以是对象

        var arr=[{name:'孙悟空',age:18},{name:'猪八戒',age:28},{name:'沙和尚',age:20}];
        console.log(arr);

输出结果如下图:
image

如果想输出对象里的属性值。

var arr=[{name:'孙悟空',age:18},{name:'猪八戒',age:28},{name:'沙和尚',age:20}];
        console.log(arr[0].name); 

image

数组中的元素可还可以是函数

var arr=[function(){alert(1);},function(){alert(2);}];
        console.log(arr); 

如果想调用数组中的方法

 var arr=[function(){alert(1);},function(){alert(2);}];
        arr[0]();

数组中也可以放数组,如下这种数组我们称为二维数组

var arr=[[1,2,3],[4,5,6],[11,22,33]];
        console.log(arr);
posted @   青仙  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示