数组的常用方法,js必会

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);

猜你喜欢

转载自blog.csdn.net/bukuaileya/article/details/128057428
今日推荐