数组的增删改查
增 push
//添加一个元素在最后面
let arr = [1,3,5,7,9];
let len = arr.push(0);
console.log(len); //返回长度
console.log(arr); //返回新数组

//添加多个元素在最后面
let arr = [1,3,5,7,9];
let len = arr.push(0,1,2,3,4,5);
console.log(len); //返回长度
console.log(arr); //返回新数组

注意点:
push方法,会在数组的最后面添加一个或者多个元素,并且更改原本数组,并且会返回添加后的数组长度;
增 unshift
//添加一个元素在最前面
let arr = [1,3,5,7,9];
let len = arr.unshift(0);
console.log(len);
console.log(arr);

//添加多个元素在最前面
let arr = [1,3,5,7,9];
let len = arr.unshift(0,1,2,3,4,5);
console.log(len);
console.log(arr);

注意点:
unshift方法,会在数组的最前面添加一个或者多个元素,并且更改原本数组,并且会返回添加后的数组长度;
删 pop
//把数组最后面的元素删除
let arr = [1,3,5,7,9];
let ele = arr.pop();
console.log(ele);
console.log(arr);

注意点 :
pop方法,会把数组最后面的元素进行删除操作,并且更改原本数组并且会返回被删除的元素
删 shift
//把数组最前面的元素删除
let arr = [1,3,5,7,9];
let ele = arr.shift();
console.log(ele);
console.log(arr);

注意点 :
shift方法,会把数组最前面的元素进行删除操作,并且更改原本数组并且会返回被删除的元素
改
//更改一个元素
let arr = [1,3,5,7,9];
arr[1] = 4;
console.log(arr);

查
//更改一个元素
let arr = [1,3,5,7,9];
console.log(arr[1]);

特殊 splice (可用于增删替换)
splice 增
//增加元素
let arr = [1,3,5,7,9];
let ele = arr.splice(1,0,0);
//从下标为1的第0位开始插入0
console.log(ele);
console.log(arr);

splice 删
//删除元素
let arr = [1,3,5,7,9];
let ele = arr.splice(1,1);
//从下标为1的位置开始删除一个数
console.log(ele);
console.log(arr);

splice 替换
//替换元素
let arr = [1,3,5,7,9];
let ele = arr.splice(1,1,0);
//从下标为1的位置开始删除1个数,然后在这个位置插入0 (完成替换)
console.log(ele);
console.log(arr);

参数配置:
参数1 : 从什么位置开始删除(用下标判断)
参数2 : 删除到什么位置 (用下标判断,并且是从开始删除的下标开始计算)
参数3 : 需要插入的元素(如果需要多个,就继续有参数4,5,6, 插入的位置是删除的位置开始)
注意点 :
splice方法会删除一个或者多个数组中的元素,并且更改原本数组并且会返回被删除的元素