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"] 以数组形式返回移除的元素