数组的操作方法(push,sort,concat等)

今天学习了数组的操作方法,以下是部分测试的结果,以及方法总结,希望可以给部分小伙伴带来帮助(小白一枚,不足之处请多多留言)

操作方法:

    (1)push:在最后一位添加数据
        参数:要增加的数据,可以是多个
        返回值:数据增加之后的长度
        是否修改原数组:是
            var arry=[1,2,9,6,33,67,12,4]
            var n= arry.push("aaa","bbb")
            console.log(n)            //数据增加之后的长度
            console.log(arry) 

    (2)pop   删除最后一位数据
       参数:无
       返回值:数据删除的数据
       是否修改原数组 :是
            var m=arry.pop()   
            console.log(m)         //返回删除的数据
            console.log(arry)       

    (3)unshift :在开始的位置新增数据
        参数:可以是一个也可以是多个
        返回值:数据增加之后的长度
        是否修改原数据:是
            var n1=arry.unshift("hello",1,3)
            console.log(n1,arry)

    (4)shift: 删除第一位
        参数:无
        返回值:删除的数据
        是否修改原数据:是
            var n2=arry.shift()
            console.log(n2,arry)

    (5)slice
        参数:1个:从指定位置开始截取到结尾
         2个:表示从指定位置截取到第二个参数之前结束,不包含第二个参数          返回值:截取并拷贝的数据           是否修改原数据:否
            var n3=arry.slice(5)     
            var n3=arry.slice(5,9)    //起始位置是5,结束位置是9之前的一位,截取出来
            console.log(n3,arry)
    
    
    (6)splice:删除并替换指定位置
        参数:两个:第一个是起始位置(不包含),第二个是删除个数
                    // 三个:第一个表示起始位置,第二个是删除并替换的个数(若第二个是0,表示不删除直接替换),之后的数据是替换的数据
        返回值:删除的数据
        是否修改原数据:是
            var n4=arry.splice(2,3)    //起始位置是2,删除3个数据
            var n4 =arry.splice(2,3,"aaaaaa","bbbbbb")   //起始位置是2,删除3个数据,使用后面的两个替换
            console.log(n4,arry)
    (7)reverse:将数据翻转
        参数:无     
        返回值:翻转之后的数据
        是改原数据:否
            var n5=arry.reverse()     //前后顺序颠倒
            console.log(n5,arry)

    (7)sort:排序,默认是升序
        参数:函数
        返回值:排序后的数组
        是否修改原数据:否
            var arr=[1,22,34,21,43,89,33,77,84]
            var n6=arr.sort(function(m,n){
                //return m-n;    //升序
                return n-m     //降序
            })
            console.log(n6)

    (8)join
        参数:指定每个数据之间的间隔符,如"-",""...
        返回值:结果
        是否修改原数据:否
            var n7=arr.join("-")
            console.log(n7)

    (9)concat:将数据合并到新数组并返回
        参数:任何数据,如果是数组的话,会被扁平再合并进去
        返回值:合并之后的新数组
        是否修改原数据:否
            var arr2=["hhh","aaa","bbb"]
            var arr5=arr.concat(arr2,3,4)   
            console.log(arr5)

测试结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值