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

重点--数组字面量

作者: 潘肚饿兵哥哥 | 来源:发表于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>

相关文章

  • 重点--数组字面量

    数组项可以是对象: 数组项也可以是函数: 在控制台输出arr: 调用数组里的函数: 数组项也可以是数组:这种数组叫...

  • 第三条:多用字面量语法,少用与之等价的方法

    字面数值 字面量数组 字面量字典 可变数组与字典 局限性

  • 字面量数组

    数组是常用的数据结构,如果不适用字面量语法,那么就要这样来创建数组: NSArray *animals = [NS...

  • Swift 集合类(五)

    创建数组 字面量创建 可以使用数组字面量来初始化一个数组,它是一种以数组集合来写一个或多个值的简写方式。数组字面量...

  • 字面量-数组、字典

    建议使用字面量语法创建数组和字典。 数组场景一: 打印结果: 即:arrayWithObjects:这种方式创建数...

  • Swift 创建数组的N种方式

    字面量创建 可以使用数组字面量来初始化一个数组,它是一种以数组集合来写一个或者多个值的简写方式。数组字面量写作一系...

  • 第3条:多用字面量语法,少用与之等价的方法

    字符串字面量 字面数值 字面量数组 字面量字典 可变数组与字典 局限性除字符串以外,所创建出来的对象必须属于Fou...

  • Swift集合类

    创建数组 字面量创建 可以使用数组字面量来初始化一个数组,它是一种以数组集合来写一个或者多个值的简写方式。数组字面...

  • Swift中的 数组Array

    数组的创建 字面量创建 可以使用数组字面量来初始化一个数组,它是一种以数组集合来写一个,或者多个值的简写方式,数组...

  • ES6之解构

    对象解构 解构赋值 默认值 数组解构 数组解构的语法看起来与对象解构非常相似,只是将对象字面量替换成了数组字面量。...

网友评论

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

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