js基础知识(十七)--数组

本文详细讲解了JavaScript中的数组概念,包括内置对象、宿主对象和自定义数组,介绍了如何创建、操作数组(添加、读取元素及长度调整)、数据字面量的使用,以及数组的遍历方法。重点讨论了数组元素的类型和二维数组。
摘要由CSDN通过智能技术生成

一、数组简介
1.内置对象(内建对象):由ES标准所规定的对象Object Function String Boolean Number…
2.宿主对象:指js运行环境所提供的对象,Window Console Document
3.自定义对象:由开发人员自己定义对象

数组(Array):数组也是一个对象,数组用来存储一组有序的数据,数组中存储的数据称为 元素(element),数据元素会根据存储的顺序保存在数组之中,数组中的每一个元素都有一个唯一的索引(index),索引就是一组以0开始的整数,第一个元素索引为0,第二个元素索引为1,以此类推

    /*
    创建数组对象:
    */
    let arr = new Array();

    /*
    向数组中添加元素
    语法:数组[索引]=值
    */
    arr[0] = 10;
    arr[1] = 20;
    arr[2] = 30;
    // a[77] = 45;//非连续数据

读取数组中的元素
语法:数组[索引]
若获取数组中没有的元素,返回underfined
属性:xxx.length用来获取数组中元素的数量,它的值实际上是数组的最大索引+1
向数组的最后的位置添加元素:
数组[数组.length] = 值;
length属性可以被修改,如果将length改小,则后边的元素被删除,如果将length改大,后边会多余空的元素

    arr[arr.length] = 40;

    console.log(arr[0]);
    console.log(arr.length);//4
    console.log(typeof arr);//Object

二数据字面量
数组:使用[]来创建一个数组,和new Array()效果一样,可以在创建数组时,同时向数组中添加元素

    let arr = [];//与arr = new Array()一样
    arr = [10, 20, 30, 40];//向数组中添加四个元素
    // arr = new Array(10);//创建一个数组,表示长度是十,十个空的


数组中可以存储的类型,虽然数组里可以存储任意类型的数据类型,并且长度没有限制,但是我们在使用数组时,要尽量确保数组中的数据类型是相同的

    arr = ['hello', true, null, { name: 'swk' }, function () {
        alert('132');
    }];
    // console.log(arr[3].name);
    // arr[4]();


如果一个数组中的元素还是数组,则这个数组被称为二维数组

    arr = [[1, 2, 3], [4, 5, 6]]
    console.log(arr[0][1]);

三、数组的遍历
遍历,指的就是获取到数组中的所有元素

    //遍历的标准形式    
    for (let i = 0; i < arr.length; i++) {
        console.log(arr[i]);
    }

    // 倒着遍历
    for (let i = arr.length; i >= 0; i--) {
        console.log(arr[i]);
    }

    // for in枚举
    for (let i in arr) {
        console.log(arr[i]);
    }

    // for of
    for (let v of arr) {
        console.log(arr[i]);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值