JavaScript - 数组和数组的基本操作

本文介绍了JavaScript中的数组数据类型,包括其特性、创建方法以及基本操作如length属性和索引属性的读写操作。详细阐述了数组创建的字面量方式和构造函数方式,并对比了数组与对象的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

认识数组数据类型 - Array

- 是一个 js 内的数据类型,是一个复杂数据类型。也是一个‘盒子’。用来存储数据的盒子

- 数组内存储的数据是按照‘序号’排列的,有序的数据集合

- 序号:叫做 索引 或者 下标,从0开始,依次+1

创建数组数据类型

1. 字面量方式创建

- 创建空数组: var arr = []

- 创建一个带有数据的数组:var arr = [数据1, 数据2,...]

2. 内置构造函数方式创建

- 创建空数组:var arr = new Array()

- 创建一个带有数据的数组:var arr = new Array(数据1, 数据2, 数据3)

- 创建指定长度的数组:var arr = new Array(数字)

数组和对象的区别

- 一般来说,数组存储的都是有规律的数据 ,数组内的所有数据都是一个数据类型

- 一般来说,对象存储的都无规律的数据,一般用来描述一个事物或者内容

数组的基本操作

一. length 属性

- 每一个数组带有一个 length 属性

- 是一个读写的属性

1. 读(获取)

- 语法:数组名.length

- 得到:该数组内有多少个数据,是一个Number类型

2. 写(设置)

- 语法:数组名.length = 数字

- 作用:设置数组的长度

        - 设置的数字比原先的小:从数组的末尾开始删除数据

        - 设置的数字和原先的一样:无作用

        - 设置的数字比原先的大:空出来的位置使用 empty 补齐

二. 索引属性

- 每个数据都可以依靠索引属性操作数据中的数据

- 是一个读写的属性

1. 读(获取)

- 语法:数组名[索引]

- 得到:数组该索引位置的数据

        - 如果有该索引位置,就是该索引位置的数据

        - 如果没有该索引位置,那么就是undefined

2. 写(设置)

- 语法:数组名[索引] = 值

- 作用: 给数组该索引位置进行赋值

        - 设置的索引是数组本身存储在的:修改数组中某一个索引位置的数据

        - 设置的length刚好和length一样:

                - 数组最后一位的索引一定是length-1

                - 设置的是length,就相对于在现有基础上追加一个数据

        - 设置的索引比length大:

                - 会设置到指定索引位置

                - 中间空出来的会用empty补齐

                - 为了保证数组最后一位的索引一定是length-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值