尾部添加
push1
arrayObject.push(newelement1,newelement2,....,newelementX) // 可添加多个, 返回新的长度
尾部删除
pop1
arrayObject.pop() // 删除最后一个元素,返回最后一个元素
头部添加
unshift1
arrayObject.unshift(newelement1,newelement2,....,newelementX) // 可添加多个, 返回新的长度
头部删除
shift1
arrayObject.shift() // 删除第一个元素,返回第一个元素
任意位置删除添加
splice1
2
3
4arrayObject.splice(index,howmany,item1,.....,itemX)
// 从某个索引位置开始,删除几个,再添加
// 删除可以为空
// 添加可以为空
数组截取
slice1
arrayObject.slice(start,end) // 从某个位置开始至某个位置结束 截取数组
数组排序
sort1
2arrayObject.sort(sortby) // 默认按升序排序
// return arrayObject.sort((val1, val2) => val1._sortBy - val2._sortBy) 在没有合适字段的情况下可自行添加字段
数组倒序
reverse1
2arrayObject.reverse() //数组倒序,按字符编码顺序
// return arrayObject.sort((val1, val2) => val1._sortBy - val2._sortBy) 在没有合适字段的情况下可自行添加字段
数组乱序
1 | function shuffle(array) { |