# 1.push () 方法
let arr = [23,21,16,23,92] | |
let res = arr.push('ll') //push 后面增加一个元素 | |
console.log(arr) // 会改变原数组 | |
console.log(res) // 新数组的长度 |
# 2.pop () 方法
let arr = [23,21,16,23,92] | |
let res = arr.pop() //pop 后面删除一个元素 | |
console.log(arr) // 会改变原数组 | |
console.log(res) // 删除的元素 |
# 3.shift () 方法
let arr = [23,21,16,23,92] | |
let res = arr.shift() //pop 前面删除一个元素 | |
console.log(arr) // 会改变原数组 | |
console.log(res) // 删除的元素 |
# 4.unshift () 方法
let arr = [23,21,16,23,92] | |
let res = arr.unshift('67') //pop 前面增加一个元素 | |
console.log(arr) // 会改变原数组 | |
console.log(res) // 新数组的长度 |
# 5.splice () 方法
let = [34, 12, 31, 89, 11, 20]; | |
//splice 第一个参数是索引,第二个参数是删除的个数,第三个是新增的元素 | |
// 第二个不传的话是删除到最后一项,第二个参数也可选择不传值 | |
let res1 = arr.splice(1); | |
console.log(res1); // 删除的数组 | |
console.log(arr); // 会改变原数组 | |
let res2 = arr.splice(1, 3); | |
console.log(res2); | |
let res3 = arr.splice(1, 3,'呵呵'); | |
console.log(res3); |
# 6.reverse () 方法
let arr = [23,41,56,41,79] | |
let res = arr.reverse() | |
console.log(res) // 颠倒数组 | |
console.log(arr) // 会改变原数组,和 res 结果一样 |
# 7.sort () 方法
let arr = [45,12,41,90,25,11] | |
let res1 = arr.sort() | |
console.log(res1) // 默认是按元素的字典顺序进行排序 | |
console.log(arr) // 排序以后的数组 | |
let res2 = arr.sort(function(a,b){ | |
return b - a | |
}) | |
console.log(res2) // 升序 | |
console.log(arr) // 默认是按元素的字典顺序进行排序 | |
// 排序以后的数组 | |
let res3 = arr.sort(function(a,b){ | |
return a-b | |
}) | |
console.log(res3) // 降序 | |
console.log(arr) // 默认是按元素的字典顺序进行排序 |