zoukankan      html  css  js  c++  java
  • JavaScript封装一个函数效果类似内置方法concat()

    JavaScript封装一个函数效果类似内置方法concat()

    首先回忆concat()的作用:

    concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

    语法

    arrayObject.concat(arrayX,arrayX,......,arrayX);
    

     

    封装函数参考代码:

     1   function likeConcat() {
     2 
     3       function aPush(arr) {
     4         for (let i = 0; i < arr.length; i++) {
     5           result.push(arr[i]);
     6         }
     7       }
     8 
     9       var len = arguments.length;
    10       var result = [];
    11 
    12       for (let i = 0; i < arguments[0].length; i++) {
    13         result[i] = arguments[0][i];
    14       }
    15       for (let i = 1; i < len; i++) {
    16         aPush(arguments[i]);
    17 
    18       }
    19       return result;
    20 
    21     }
    22 
    23     var a = [1, 2, 3],
    24       b = [4, 5, 6],
    25       c = [7, 8, 9];
    26 
    27     console.log(likeConcat(a, b, c));//[1,2,3,4,5,6,7,8]
  • 相关阅读:
    UVA 10608 Friends
    UVA 10806 Dijkstra, Dijkstra.
    HDU 3715 Go Deeper
    poj1315
    poj1383
    poj1650
    poj1265
    poj1523
    RedHat9.0虚拟机安装
    注册DirectShow filter时应该注意中文路径
  • 原文地址:https://www.cnblogs.com/f6056/p/13321964.html