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"]  以数组形式返回移除的元素
posted @ 2022-01-14 00:19  昊昊嘞  阅读(111)  评论(0编辑  收藏  举报