1. push()
push()方法用来在数组的末尾推入新项。括号内的参数就是要推入数组的项。举例:
在数组arr=[22,33,44]的末尾添加数据55,arr.push(55);输出结果:arr=[22,33,44,55].如需推入多项,只需用‘,’隔开。
var arr=[22,33,44];
arr.push(55,66,77);
console.log(arr);
输出结果:arr=[22,33,44,55,66,77].
2.pop()
pop() 方法用来删除数组的最后一项,并且返回被删除的项。例如:
var arr=[22,33,44];
var n=arr.pop();
console.log(n);
console.log(arr);
输出结果n=44。arr=[22,33]。
3.unshift ()
unshift()方法用来在数组头部插入新项,括号内的参数就是要插入的项,如果要插入多项,只需用逗号隔开。
var arr=[22,33,44];
arr.unshift(11,99);
console.log(arr);
输出结果:arr=[11,99,22,33,44]。
4. shift()
shift()方法用来删除数组的首项,并返回被删除项。
var arr=[22,33,44];
var m=arr.shift();
console.log(m);
console.log(arr);
输出结果:m=22; arr=[33,44].
5. splice()
splice()方法用来将数组中的某些元素替换成新的元素。例如:
var arr=[22,33,44,55,66,77];
arr.splice(2,3,88,99,10);
console.log(arr);
其中,‘2’表示从数组的下标为2的项开始替换,‘3’表示要替换的项数为3项,‘88,99,10’表示即将替换的新项。输出结果:arr=[22,33,88,99,10,77].
splice方法还可以用来删除或插入数组元素。例如:
var arr=[22,33,44,55,66,77];
arr.splice(2,3);
console.log(arr);
上述代码表示从数组下标为2的项开始,删除3项。输出结果:arr=[22,33,77]。
var arr=[22,33,44,55,66,77];
arr.splice(2,0,88);
console.log(arr);
上述代码表示在数组下标为2的项前插入新项88,输出结果:arr=[22,33,88,44,55,66,77].
6.slice()
slice()方法用来截取子数组,并返回所截取的子数组,不会改变原数组。
var arr=[22,33,44,55,66,77];
var m=arr.slice(2,4);
console.log(arr);
console.log(m);
slice(2,4)中的参数表示,从数组下标为2的项开始截取到下标为4的项,但不包括下标为4的项,并返回所截取的子数组。输出结果:arr=[22,33,44,55,66,77]; m=[44,55].