数组表示一组有序元素的集合,它使用数字作为元素索引值。JavaScript中的数组不是独立的数据类型,它属于对象数据类型。
数组字面量
数组字面量是常用的创建数组的方法。数组字面量使用一对中括号“[]”将数组元素包含在内,数组元素之间使用逗号分隔。示例如下:
const colors = ['red', 'green', 'blue'];
数组中的元素
数组中的元素可以为任意类型的值,如数字、函数或对象等。数组元素的类型也不必全部相同。数组元素可通过数字索引进行访问,索引值从零开始。当数组访问越界或使用了未知的索引时不会产生错误,而是会返回undefined值。
数组的长度表示数组中容纳的元素数量。在经典的数组数据结构里,数组是内存中一段长度固定的连续存储空间。在一些编程语言中声明数组时需要指定数组长度,并且之后无法动态改变。
JavaScript中的数组没有这个限制,因为它本质上是对象,数组元素相当于对象的一个属性。通过数组的length属性就能够获取数组的长度。JavaScript数组的长度并不固定,当我们在数组中插入或删除元素时,数组长度会随之改变。
const colors = ['red', 'green', 'blue'];
console.log(colors.length);
console.log(colors[0]);
console.log(colors[1]);
console.log(colors[2]);
console.log(colors[3]);
colors[3] = "black"
console.log(colors.length);
输出结果:
酷客网相关文章:
评论前必须登录!
注册