JS-数组

7次阅读
没有评论

共计 1027 个字符,预计需要花费 3 分钟才能阅读完成。

数组的概念

数组是指一组数据的集合,其中的每个数据被称作为元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的

    // 普通变量一次只能存储一个值
    let num = 5;
    // 数组一次可以存储多个值
    let arr = [1, 2, 3, 4, 5];

创建数组

数组中可以存放任意类型的数据,例如字符串、数字、布尔值等

  • 用new创建数组
        let 数组名 = new Array();
        let arr = new Array(); // 创建了一个空的数组
  • 用数组字面量创建数组
        // 使用数组字面量方式创建空的数组
        let 数组名 = [];
        // 使用数字字面量方式创建带初始值的数组
        let 数组名 = ['红色', '绿色', '蓝色'];

获取数组中的元素

数组的索引

索引(下标)用来访问数组元素的序号(数组下标从0开始),可以通过 数组名[索引] 的形式来获取数组中的元素

    // 定义数组
    let arr = ['红色', '绿色', '蓝色'];
    // 获取数组的第2个元素
    console.log(arr[1]);

遍历数组

    let arr = ['红色', '绿色', '蓝色'];
    for (let i = 0; i < arr.length; i++) {
        console.log(arr[i]);
    }

增加数组元素

通过修改 length 长度新增数组元素

    let arr = ['红色', '绿色', '蓝色'];
    arr.length = 5;
    // 其中索引和是3,4的空间没有给值,就是声明变量未给值,默认值就是undefined

通过修改数组索引追加数组元素

    let arr = ['红色', '绿色', '蓝色'];
    arr[3] = '黄色';
    // 不要直接给数组名赋值,否则里面的数组元素都没有了

操作数组

    // 添加新的数据
    arr.push(新增的内容)
    arr.unshift(新增的内容)

    arr.push(元素1, ..., 元素n)
    arr.unshift(元素1, ..., 元素n)

arr.push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度

arr.unshift() 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度

    // 删除数组中的数据
    arr.pop();
    arr.shift();
    arr.splice(操作的下标,删除的个数)

arr.pop() 方法从数组中删除最后一个元素,并返回该元素的值

arr.pop() 方法从数组中删除第一个元素,并返回该元素的值

arr.splice() 删除指定元素

    // 重新赋值
    数组[下标] = 新值

    // 查询数组数据
    数组[下标]
    // 或者称为访问数组数据

正文完
 0
qiaofugui.cn
版权声明:本站原创文章,由 qiaofugui.cn 于2024-05-20发表,共计1027字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码