数组的相关操作

1. 添加数组元素
1. push() 在我们数组的末尾 添加一个或者多个数组元素
2. unshift 在我们数组的开头 添加一个或者多个数组元素

        //push()和unshift () 描述一样
        // (1) unshift是可以给数组前面追加新的元素
        // (2) unshift() 参数直接写 数组元素就可以了
        // (3) unshift完毕之后,返回的结果是 新数组的长度 
        // (4) 原数组也会发生变化

2. 删除数组元素
1.pop() 它可以删除数组的最后一个元素
2.shift() 它可以删除数组的第一个元素

        //pop()和shift() 描述一样

    //(1) pop是可以删除数组的最后一个元素 记住一次只能删除一个元素
    //(2) pop() 没有参数
    //(3) pop完毕之后,返回的结果是 删除的那个元素 
    //(4) 原数组也会发生变化

3. 数组转换为字符串

  1. toString() 将我们的数组转换为字符串
  2. join(分隔符)  默认逗号
  3.字符串 + ''

4.数组的排序

     var arr1 = [13, 4, 77, 1, 7];
        arr1.sort(function(a, b) {
       //  return a - b; 升序的顺序排列
         return b - a; // 降序的顺序排列
     });

5.Array.reverse() 反转数组的顺序,改变原数组

6.Array.splice() 向数组中删除数组项,并返回被删除后的数组或插入数组返回插入后的数组项或替换数组项,返回被替换后的数组

7.Array.slice() 数组切割,浅拷贝数组的元素,返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个一个新数组对象,且原数组不会被修改

8.Array.cancat() 数组拼接,用于合并两个或多个数组,返回一个新的数组。即先创建当前数组的一个副本,然后将接受到的参数添加到这个副本的末尾,返回副本,不改变原数组。

9.indexOf() 从数组前面开始查找数组是否存在某个元素,返回下标

10.lastIndexOf() 从数组后面查找数组元素在数组中的最后位置,返回下标,如果不存在返回-1

11.es6中的Array.find() 用于找出第一个符合条件的数组成员,并返回该成员,如果没有符合条件的成员,则返回undefined。

原文地址:https://www.cnblogs.com/kawayi/p/13926457.html