JavaScript详解——数组

2、JavaScript中的数组

2.2 数组

Array数组可以包含任意数据类型 1.定义数组

var arr = [2, 64, 7, 8, 0,"0","2","9"];

2.获取数组长度

arr.length
arr.length = 9;//给数组长度赋值,数组长度会改变,若赋值过小,会造成数组元素丢失

3.获取数组的元素及对应的下标(forEach()方法)

arr.forEach(function (value, index) {
          
   
    console.log(value,index);
});

执行结果如下

4.数组的可变性(可变)

arr[0] = 1;
console.log(arr[0]);//数组可变 1
console.log(arr);

执行结果如下

5.获取数组中指定元素的下标

arr.indexOf(64);// 1

数值型的0和字符串"0"是不同的 6.截取数组中指定范围内的元素 数组中的slice(start , end)方法,左闭右开,即[start,end) 7.将数组转化为字符串

arr.toString();

执行结果如下 8.压入或弹出数组中的尾部元素

arr.push();//压入到尾部
arr.popp();//弹出尾部元素

执行结果如下 9.压入或弹出数组中的头部元素

arr.unshift();//压入头部元素
arr.shift();//弹出头部元素

执行结果如下 10.数组元素排序

arr.sort();//默认升序

11.数组元素反转

arr.reverse();//反序

12.数组元素拼接concat()

arr.concat();

执行结果如下 注意:数组进行元素拼接(concat()),不会改变原数组的大小,只是会返回一个新的数组,验证结果如下: 13.连接符join() 默认以“,”连接,通过特定的字符连接,返回一个字符串 14.多维数组

array = [[0,1],[2,3],[4,5]];//定义二维数组(3行2列)
经验分享 程序员 微信小程序 职场和发展