社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
数组是一组相关数据的集合,其中的每一个值被称作元素,每个元素在数组中都有对应的位置(下标)就是元素的索引,通过下标就能很方便的获取对应下标的元素;当我们想要连续存放多个数据时就可以使用数组来存储
在 JS 中有两种创建数组的方式,一种是使用关键字 new
, 另一种是通过字面量 []
语法:
var arr = new Array();
Array(arg)
是一个全局对对象,与 new
关键字结合使用可用于创建数组,该对象的参数可以有零个到多个
示例:
// 通过 构造函数创建了一个长度为 5 的空数组
var arr = new Array(5);
console.log(arr, arr.length);
// 创建的数组长度为 5,最大下标为 4;
// arr[10] 为下标为 10 的元素,超出了创建的数组的最大长度,数组就会动态增加长度,此时数组的长度为 11
arr[10] = '熊大';
console.log(arr, arr.length);
创建空数组:
var arr = [];
创建存储了相同数据类型的数组:
var arr = [1, 5, 3, 2, 7];
创建存储了不同数据类型的数组:
var arr = ['熊二', 18, 'boy']
想要获取或修改数组中的元素直接通过元素的索引(数组下标)即可获取元素;数组中元素的下标为数字类型,默认是从 0(零)开始累加
想要修改数组中指定下标的元素直接通过下标找到那个元素再通过赋值的方式即可修改
获取元素语法:
arr[index]
// 创建数组
var arr = ['熊二', 18, 'boy']
console.log(arr)
// 获取元素
var temp = arr[1]
console.log(temp)
// 修改数组中元素下标为 1 的元素
arr[1] = 20
console.log(arr)
数组拥有 lenght
属性,这个可以通过该属性来获取数组的长度
因为JS中的数组是动态数组且数组中元素的下标默认从 0(零)开始累加,所以可以通过循环遍历的方式获取、修改数组中的元素或向数组中添加元素
示例 ,循环数组数组中的元素:
var arr = ['熊二', 18, 'boy','喜欢蜂蜜', '有个大哥']
for (var i = 0; i < arr.length; i++) {
console.log(arr[i])
}
可以通过数组的 length 获取数组的长度值,将该长度值设置为元素的下标即可向数组中插入元素(数组元的下标是从0 开始,最大下标为 length-1,所以可以通过 length 的值向数组中添加元素)
示例:
var arr = ['熊二', 18, 'boy','喜欢蜂蜜', '有个大哥']
console.log(arr)
// 获取数组长度
var index = arr.length
// 添加元素
arr[index] = '喜欢翠花'
console.log(arr)
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!