【JavaScript】28_数组初步

举报
魔天伦 发表于 2023/02/27 21:01:53 2023/02/27
【摘要】 1、简介数组(Array)数组也是一种复合数据类型,在数组可以存储多个不同类型的数据数组中存储的是有序的数据,数组中的每个数据都有一个唯一的索引可以通过索引来操作获取数据数组中存储的数据叫做元素索引(index)是一组大于0的整数创建数组通过Array()来创建数组,也可以通过[]来创建数组向数组中添加元素语法:数组[索引] = 元素读取数组中的元素语法:数组[索引]- 如果读取了一个不存...

1、简介

数组(Array)

  • 数组也是一种复合数据类型,在数组可以存储多个不同类型的数据

  • 数组中存储的是有序的数据,数组中的每个数据都有一个唯一的索引
    可以通过索引来操作获取数据

  • 数组中存储的数据叫做元素

  • 索引(index)是一组大于0的整数

  • 创建数组
    通过Array()来创建数组,也可以通过[]来创建数组

  • 向数组中添加元素
    语法:
    数组[索引] = 元素

  • 读取数组中的元素
    语法:
    数组[索引]
    - 如果读取了一个不存在的元素,不好报错而是返回undefined

  • length

    • 获取数组的长度
    • 获取的实际值就是数组的最大索引 + 1
    • 向数组最后添加元素:
      数组[数组.length] = 元素
    • length是可以修改的
    <script>
        const obj = {name:'孙悟空',age:18}

        const arr = new Array()
        const arr2 = [1,2,3,4,5]//数组字面量

        arr[0] = 43
        arr[1] = 22
        arr[2] = 44
        arr[3] = 88
        arr[4] = 99

        // 使用数组时,应该避免非连续数组,因为它性能不好
        // arr[100] = 99

        // console.log(arr[1])
        // console.log(typeof arr) // object
        // console.log(arr.length)

        arr[arr.length] = 33;
        arr[arr.length] = 66//没有用,因为越界

        arr.length = 5
        console.log(arr)
    </script>
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。