JavaScript中数组的创建方式:
在js中,一般有两种定义数组的方式:
方式一:
第一种是使用Array来定义数组
var arr = new Array(values);
var arr = Array(values);
values
表示数组中各个元素组成的列表
当然,也可以直接传入元素
var arr = new Array("HTML","CSS","JS");
var arr = new Array(null,"你我他",123);
在js中,一个数组内的元素可以添加不同的类型
运行结果如下:
js的数组定义非常宽泛,并不像java那般严谨;
方式二:
在JavaScript中,除了使⽤Array()函数来定义数组外,也可以直接使⽤
[]
来定义数组
代码如下:
var arr = ["HTML","CSS","JavaScript","Vue"];
alert(arr);
当然,这种定义方式中的元素也是和方式一一样的,可以是任意类型;
JavaScript中数组的数组常用方法
forEach() ⽤于调⽤数组中的每个元素,并将元素传递给回调函数
map()
⽅法循环遍历的是数组的克隆体,返回和旧数组⼀样⻓度的新数组,可能是⼆维数组
indexof() ⽅法可返回数组中某个指定的元素位置
isArray()
⽅法⽤来判断对象是否为数组
concat()
⽅法是拼接两个或更多的数组
pop()
⽅法⽤来删除数组的最后⼀个元素,并将删除的元素返回
push()
⽅法⽤于向数组的末尾添加⼀个或多个元素,并返回数组的⻓度
shift()
⽅法⽤来删除并返回数组的第⼀个元素
unshift()
⽅法⽤来向数组的开头添加⼀个或多个元素,并返回数组的⻓度