05-javascript 数组
数组及操作方法
数组就是一组数据的集合,js中数组中的数据可以说不同类型的
定义一个数组的两种方式:
1、var aList = new Array(1,2,3)
2、var aList = [1,2,3]
操作数组中数据:
1、获取数组长度:aList.length
var aList = [1,2,3,4];
alert(aList.length); 弹出4
2、通过下标操作数组的某个成员
var aList = [1,2,3,4];
aList[0] 类似python的列表
3、在数组最后插入一个成员:push
var aList = [1,2,3,4];
aList.push("new")
4、从数组最后删除一个成员pop
var aList = [1,2,3,4];
aList.pop();
5、在数组前面删除和增加成员:shift、unshift
var aList = [1,2,3,4];
aList.unshift(5);
aList.shift();
6、将数组成员顺序反转:reverse()
7、indexOf()返回数组中元素第一次出现的索引值
8、在数组中增加或删除成员:splice()
var aList = [1,2,3,4]
aList.splice(2,1,7,8,9) 从第二个元素开始,删除一个元素,然后在此位置增加“77,8,9”三个元素
alert(aList) //弹出1,2,7,8,9,4
9、将数组成员通过一个分隔符合并成字符串:join
var aList = [1,2,3,4];
alert(aList.join("-")) //弹出:1-2-3-4
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> // 通过Array类实例化创建数组 var aList = new Array(1,2,3); alert(aList) // 通过直接量的方式创建数组 var aList = [1,2,3]; // 用下标操作数组的某个数据,就是python中的列表 alert(aList[0]) //在aList最后插入一个成员 aList.push("bbb") aList.pop() alert(aList) var list1 = [1,2,3,4] list1.splice(2,1,4,5,6) //在第二个位置删除1个元素,插入4,5,6 alert(list1) //弹出1,2,4,5,6,4 alert(list1.join("-")) </script> </head> <body> </body> </html>
多维数组
指数组成员也是数组的数组,用的最多的是二维数组
var aList = [[1,2,3],["a","b","c"]]
alert(aList[0][1]) //弹出2

浙公网安备 33010602011771号