let arr = [10, 20, 30, 40, 50]
增:返回新数组长度
arr.push(元素):在数组末尾新增元素
arr.unshift(): 在数组开头新增元素
删:返回删除的那个元素
arr.pop():删除数组最后一个元素
arr.shift():删除数组第一个元素
arr.splice(起始下标,删除数量,..插入元素)
查:返回查询到的元素数组
arr.slice(起始下标,结束下标):查询指定范围的元素
const newArr = arr.slice(2, 5)//2<=范围<5
console.log(newArr)//[30,40,50]
// 2.arr.concat(数组):连接数组 //应用场景:移动端列表上拉加载更多
const newArr1 = arr.concat([60, 70, 80])
console.log(newArr1) //[10, 20, 30, 40, 50, 60, 70, 80]
//3.arr.join('分隔符'):把数组元素按照分隔符拼接成一个字符串
const nameArr = ['你好', '再见']
console.log(nameArr.join('&'));//你好&再见
//4. arr.reverse() 翻转数组
arr.reverse()
console.log(arr); //[50, 40, 30, 20, 10]
// 5.arr.sort():数组排序
let dataArr = [
{ name: '张三', age: 18 },
{ name: '李四', age: 22 },
{ name: '王五', age: 16 },
{ name: '赵六', age: 30 },
{ name: '刘琦', age: 25 },
]
//排序
//根据年龄排序 a和b就是数组中相邻的元素
dataArr.sort((a, b) => {
return a.age - b.age
})
console.log(dataArr);