删除数组首元素
var a = ['dog',2,3];
var b = a.shift();//会改变数组,b为当前数组a中的首元素 b = dog,a = [2,3]
新增元素为数组首元素
var a = [1,2,3];
var b = a.unshift('a');// b为当前数组a中包含元素个数 b = 4 a = ['a',1,2,3]
删除数组末尾元素
var a = [1,2,3];
var b = a.pop();// b = 3 a = [1,2]
新增元素为数组末位元素
var a = [1,2,3];
var b = a.push('a');// b为当前数组a中包含元素个数 b = 4 a = [1,2,3,'a']
删除数组指定位置元素
- splice(改变原数组)
var a = [1,2,3]
var b = a. splice(0,1) ;// b = [1] a = [2,3] 删除下标从 0 开始,包括0的第一位
var c = a.splice(1) ;// c = [3] a = [2] 删除下标从1开始(包括1)到最后一位
var a1 = [10,2,3,4,5,6,7,8];
var d = a1.splice(-1) ;// d =[8] a = [10,2,3,4,5,6,7] 删除倒数第一位
- slice(不改变原数组)
var a = [1,2,3,4,5,6];
var b = a.slice(1) // b = [2,3,4,5,6] a = [1,2,3,4,5,6]
var c = a.slice(1,3) // c = [2,3] a = [1,2,3,4,5,6] “左开右闭”
来源:CSDN
作者:测试小恐龙
链接:https://blog.csdn.net/weixin_37047180/article/details/103652126