JS - 基础学习(2): 数组(列表)的基本操作
二.数组元素的删除
删除数组元素有三种方法:shift() pop() splice()
1、 arayObj.shift();//删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined
2、 arrayObj.pop();//删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
3、 arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,以数组形式返回所移除的元素
举例说明:
shift()
var a = [1,2.5,"a","yes"];
var temp = a.shift();
console.log(a); //[2.5, "a", "yes"]
console.log(temp); // 1 原数组第一项
pop()
var a = [1,2.5,"a","yes"];
var temp = a.pop();
console.log(a); // [1, 2.5, "a"]
console.log(temp); // yes 原数组最后一项
splice() 删除指定位置开始的数据。第一个参数是指定位置,第二个参数是删除从指定位置开始的数据个数
var a = [1,2.5,"a","yes"];
var temp = a.splice(1,1); //删除第2个位置开始的1个数据,
console.log(a); // [1, "a", "yes"]
console.log(temp); // [2.5] 以数组形式返回移除的元素
var temp = a.splice(1,2); //删除第2个位置开始的2个数据,
console.log(a); // [1, "yes"]
console.log(temp); // [2.5, "a"] 以数组形式返回移除的元素


浙公网安备 33010602011771号