js 数组操作
let arr = [1, 2]
1、push()和unshift()向数组的 尾部/头部 添加若干元素,并返回 数组的 新长度
arr.push(3,4); //返回 arr 的新长度 4
arr ; // arr = [1,2,3,4];
arr.unshift(0,0.5); // 返回 arr 的新长度 6
arr ; // arr = [0,0.5,1,2,3,4];
2、pop()和shift()从数组的 尾部/头部 删除1个元素(删且只删除1个),并返回 被删除的元素;空数组是继续删除,不报错,但返回undefined;
arr.pop(); //返回 4;
arr ; // arr = [0,0.5,1,2,3];
arr.pop(); //返回 3;
arr ; // arr = [0,0.5,1,2];
arr.shift(); // 返回 0 ;
arr ; // arr = [0.5,1,2]
3、splice(start, deleteCount, item)在指定位置添加/移除元素
添加
let fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
fruits ; // fruits = ["Banana", "Orange", "Lemon", "Kiwi", "Apple", "Mango"]
移除
let arr = [1,2,3,4,5]
arr.splice(0, 1)
arr ; // arr = [2,3,4,5]
4、slice数组截取
arr.slice(0,3)