JavaScript学习笔记——4.数组


数组(Array)

  数组也是一个对象

   数组中保存的内容我们称为元素


数组的操作

  - 创建数组

       - var arr = new Array();

        - var arr = [];

      例如:var myfriend=new Array("小明","小红","小刚"); 

         var myfriend=[""小明","小红","小刚"];

  - 访问数组

        - var myfriend=myfriend[0];//此时变量myfriend='小明'

        - myfriend[0]="王大山";//此时数组一个组元素被修改成"王大山"

  - 数组方法和属性

           - length属性:

              - 数组名.length  // 获取数组的长度 

              - 数组.length = 新长度  //  修改数组的长度

        - push():

              - 向数组末尾添加元素,并返回数组新的长度

              - 数组.push(元素1,元素2,元素N)

        - pop():

              - 删除数组最后一个元素,并返回被删除的元素

        - unshift():

              - 向数组开头添加元素,并返回数组的新的长度 

        - shift():
              - 删除数组的前边的一个元素,并返回被删除的元素

        - concat():

              - 合并数组,不会影响原数组,而是返回一个新数组

              - concat(数组1,数组2,...,数组n)

        - join():

              - 用数组的元素组成字符串

              - 可以传一个字符串作为参数连接数组中的元素

        - reverse():

              - 将一个数组中的元素的顺序反转排序

        - slice():
              - 数组分割
              - 不会影响原数组,而是产生一个新的数组
              - slice(start[,end])
                  1.截取开始位置的索引(包括开始位置)
                  2.截取结束位置的索引(不包括结束位置)
              - 参数可以是负值,负值从后往前

        - splice():

              - 删除数组中指定元素,并替换成新的元素

        - forEach():

              - 遍历数组

              - 数组.forEach(function(value , index , obj){});

              - forEach()方法的参数:回调函数。

        - sort():

              - 排序

              - 直接修改原数组

              - 可以传递一个回调函数以指定排序的规则

                 

猜你喜欢

转载自www.cnblogs.com/crazyechoaoo/p/10740163.html