一、创建数组的三种方式:
1.var 数组名字 = []; 后续用数组名字.push来向数组中加入元素
`var arr = [];`
2.通过new关键字创建
2.1var 数组名字 = new Array(); 后续用:数组名字[i]="";或者用push方法来向数组中加入元素
var arr1 = new Array();
2.2var 数组名字 = new Arrary("","")直接传入数组元素,后续想加新的元素和上面一样
var arr2 = new Array("小胡",“小新”);
2.2是2.1的简洁写法,更为常见
二、push/pop/unshift/shift方法的总结
push:向数组的末尾加入一个新的元素
arr.push("卷王");
pop:删除数组的最后一个元素
arr.pop();
unshift:在数组的开头加入一个新的元素
arr.unshift("小王");
shift:删除数组的第一个元素
arr.shift()
加入代码以后的效果如下
三、slice/splice
slice 选取数组的一部分返回一个新的数组但是不包括第二个操作数所对应的数组元素例如arr.slice(0,2)只会返回arr[0]和arr[1]
document.write("使用slice方法以后:"+arr.slice(0,2)+"<br>");
效果如下:
splice
向数组中的特定位置删除或者增加元素array.splice(index,howmany,item1,…,itemX)
index 必需。规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
howmany 可选。规定应该删除多少元素。必须是数字,但可以是 “0”。
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
item1, …, itemX 可选。要添加到数组的新元素
代码如下:
document.write("使用了splice方法之前的数组:"+arr+"<br>");
arr.splice(2,2,"小昌");
document.write("使用了splice方法以后的数组:"+arr+"<br>");
具体的效果图如下:
四、四、reverse/sort
reverse 反转数组的元素顺序。元素颠倒显示 第一个最后显示 最后一个第一个显示
document.write("使用了reverse方法后:"+arr.reverse()+"<br>");
效果如下:
sort 对数组的元素进行排序。顺序由abcd排序如果是数字从小到大开始排序