数组常用方法

concat()
join()
split()
pop()
push()
reverse()
unshift()
shift()
<script>
    //数组方法
    /*
    * 1 合并两个或多个数组 concat()
    * */

    var arr1 = [1,2,3,4];
    var arr2 = [4,4,4,44];
    var arr3 = [1,1,1,1,1,1,1,1]
    
    var concatArr = arr1.concat(arr2).concat(arr3);

    console.log(arr1);//原数组不改变
    console.log(arr2);//原数组不改变
    console.log(concatArr);//1,2,3,4,4,4,4,44,1,1,1,1,1,1,1,1   两个数组合并到一起;



    /*
     * 2 用指定的字符号把数组分割成字符串 join()
     * */

    var arr = [2,3,4,6];
    var joinArr = arr.join(",");
    console.log(joinArr);//2,3,4,6
    console.log(typeof joinArr);//string

    /*
    * 3 用指定的字符把字符串分割成数组 split()
    * */

    var str = "r-t-d-s-e-g-e";
    var strArr = str.split("-");
    console.log(strArr);//[r,t,d,s,e,g,e]; 被分割成数组元素
    console.log(str);//原字符串,没有改变

    /*
    * 4 删除数组的最后一个元素,并返回这个被删除的元素(改变原数组) pop();
    * */

    var arr = [1,2,3,4];
    var popArr = arr.pop();
    console.log(arr)//123;原数组被改变
    console.log(popArr);// 4 返回被删除的元素

    /*
    * 5 向数组的末尾添加元素 push()
    * */

    var arr = [1,2,3];
    arr.push(4,5,6);
    console.log(arr); //123456  返回添加了新元素的数组

    /*
    * 6 颠倒数组元素的顺序 reverse()
    * */

    var arr = [1,2,3];
    arr.reverse();
    console.log(arr);//321 数组元素被颠倒

    /*
    * 7 向数组的开头添加新元素 unshift
    * */

    var arr = [1,2,3];
    arr.unshift(0);
    console.log(arr);//[0, 1, 2, 3]; 返回一个新数组 给原数组的开头添加一个元素

    /*
    * 8 删除并返回数组的第一个元素 shift()
    * */

    var arr = [1,2,3];
    var shiftArr = arr.shift();
    console.log(arr);//[2,3]; 被删除元素的数组
    console.log(shiftArr);//1; 返回删除掉的数组元素
</script>
原文地址:https://www.cnblogs.com/chefweb/p/6490019.html