js------数组的方法和遍历数组

1、数组的方法
        - push():
                - 用来向数组的末尾添加一个或多个元素(多个元素之间通过逗号隔开,比length添加的要方便,length只能在末尾添加一个),并返回数组新的长度, 可以将要添加的元素作为数组的参数传递,这样这些元素将会自动添加到数组的末尾
                -该方法会将数组新的长度作为返回值返回
                - 语法:数组.push(元素1,元素2,元素N)


        - pop():
            - 用来删除数组的最后一个元素(调用一次删除一次),并将被删除的元素作为返回值返回
            -语法:数组.pop()


        - unshift():
            - 向数组的前边添加一个或多个元素,并返回数组的新的长度,方向与push()相反
            - 语法:数组.unshift(元素1,元素2,元素N)

        注意:向前边插入元素以后,其他元素的索引会依次调整


        - shift():
            - 删除数组的第一个元素,并返回被删除的元素
            -语法:数组.shift()

 

         - slice():
            - 可以从一个数组中截取指定的元素
            - 该方法不会影响原数组,而是将截取到的内容封装为一个新的数组并返回

           -语法:
                        数组.slice(start,end)

            - 参数:
                          1.截取开始位置的索引(包括开始位置 start)
                          2.截取结束位置的索引(不包括结束位置 end)
                                    - 第二个参数可以省略不写,如果不写则一直截取到最后
                                   - 参数可以传递一个负值,如果是负值,则从后往前数(-1表示最后一个)

                  
        - splice():删除数组中指定元素,并使用新的元素替换, 该方法会将删除的元素封装到新数组中返回      ,注意:替换元素的个数可以大于删除元素的个数,也可以小于 ,也可以不删除(第二个参数设置为0)只替换(相当于在指定位置处添加几个元素)

        -使用splice会影响到原数组,会将指定元素从原数组中删除  

         -语法:
                        数组.slice(start,n),其中n表示删除的个数

        - 参数:
                        1.删除开始位置的索引
                        2.删除的个数(不同于slice)
                       3.三个以后,都是替换的元素,这些元素将会插入到开始位置索引(start)的前边

 练习:

 

2、遍历数组:遍历数组有两组方法,一是使用for循环来遍历,二是使用forEach()方法

          使用for循环来遍历:
                - 遍历数组就是将数组中元素都获取到
                - 一般情况我们都是使用for循环来遍历数组
                                            for(var i=0 ; i<数组.length ; i++){
                                                //数组[i]
                                            }

练习:

使用forEach()方法:

        使用forEach()方法来遍历数组(不兼容IE8,只支持ie8以上的浏览器,所以我们一般不使用该方法,在手机端该方法可以放心使用)
        用法:
                            数组.forEach(function(value , index , obj){
            
                            });
            
      forEach()方法需要一个回调函数作为参数,数组中有几个元素,回调函数就会被调用几次,每次调用时,都会将遍历到的信息以实参的形式传递进来,我们可以定义形参来获取这些信息。
                value:正在遍历的元素
                index:正在遍历元素的索引
                obj:正在被遍历的数组

            注意:由我们创建,但不由我们调用的函数,我们称为回调函数    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值