JS(6)

这篇博客深入介绍了JavaScript中的数组对象,包括如何创建、添加、读取和修改数组元素,以及数组的length属性。还讨论了数组的方法如push、pop等,以及如何处理二维数组。文章以代码示例为主,适合初学者掌握JavaScript数组操作。
摘要由CSDN通过智能技术生成
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

<script>
    /*
    数组
        - 数组也是一个对象
        - 和普通对象功能类似
        - 不同的是普通对象是使用字符串作为属性名,
            而数组使用数字来作为索引
        - 索引
            从0开始的整数就是索引
    */

    //创建数组对象
    var arr = new Array();

    //添加数组元素
    //  语法:数组[索引]=值
    arr[0] = 1;
    arr[1] = 2;
    arr[2] = 3;
    arr[3] = 4;

    /*
    读取数组元素
        语法:数组[索引]
    如果读取不存在的索引,不报错,返回 undefined
    */
    console.log(arr[0]);

    /*
    获取数组长度
        语法:数组.length
    对于连续数组,使用length可以获取到数组的长度(元素个数)
    对于非连续数组,使用length会获取到数组最大索引+1
        尽量不要创建非连续数组
    */
    console.log(arr.length);

    console.log(arr);

    /*
    修改length
    */
    arr.length = 10;

    //向数组最后一个位置添加
    arr[arr.length] = 70;
    arr[arr.length] = 80;

    //创建一个数组
    var arr = new Array();

    //使用字面量来创建数组
    //语法:[]
    var arr = [];

    console.log(arr);

    //使用字面量创建数组时,可以在创建时就指定数组中的元素
    var arr = [1, 2, 3, 4];

    //创建一个数组中只有一个元素10
    var arr2 = [10];

    //创建一个长度为10的数组
    arr3 = new Array(10);

    //数组中元素可以是任意的数据类型也可以是对象
    arr4 = ["hello", 1, "s", true];
    //也可以是对象
    var obj = { name: "孙悟空" };
    arr4[arr4.length] = obj;

    console.log(arr4);

    //也可以是一个函数
    arr = [function () { alert(1) }];

    //二维数组
    arr = [[1, 2, 3], [1, 2, 2]]

    var arr = [1, 2, 3];

    /*
    push 向数组末尾添加一个或多个元素,并返回数组的新的长度
    */
    arr.push(1, 2, 3);

    console.log(arr);

    var x = arr.push(4, 5, 6);

    console.log(x);//返回加入后的长度

    /*
    pop()
        - 删除数组的最后一个元素
    */

    /*
    concat() 连接两个或更多的数组,并返回结果。 
    join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 
    pop() 删除并返回数组的最后一个元素 
    push() 向数组的末尾添加一个或更多元素,并返回新的长度。 
    reverse() 颠倒数组中元素的顺序。 
    shift() 删除并返回数组的第一个元素 
    slice() 从某个已有的数组返回选定的元素 
    sort() 对数组的元素进行排序 
    splice() 删除元素,并向数组添加新元素。 
    toSource() 返回该对象的源代码。 
    toString() 把数组转换为字符串,并返回结果。 
    toLocaleString() 把数组转换为本地数组,并返回结果。 
    unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 
    valueOf() 返回数组对象的原始值 
    */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值