zoukankan      html  css  js  c++  java
  • es5

     1 /**
     2  * 描述:数组元素合并
     3  * 使用:arr1.concat(arr2)
     4  * 参数:arr1.concat(arr2,arr3,arr...)
     5  * 说明:
     6  *      该concat方法创建一个新数组,该数组由调用它的对象中的元素组成,依次为每个参数,该参数的元素(如果参数是数组)或参数本身(如果参数是不是一个数组)。
     7  *      它不会递归到嵌套数组参数中。该concat方法不会改变this或作为参数提供的任何数组,而是返回一个浅拷贝,其中包含从原始数组组合的相同元素的副本。
     8  *      原始数组的元素将复制到新数组中,如下所示:对象引用(而不是实际对象):将concat对象引用复制到新数组中。
     9  *      原始数组和新数组都引用相同的对象。也就是说,如果修改了引用的对象,则对新的和原始数组都可以看到更改。这包括也是数组的数组参数的元素。
    10  *      数据类型,如字符串,数字和布尔值(不是String,Number和Boolean对象):concat将字符串和数字的值复制到新数组中。
    11  */
    12 
    13 
    14 //  合并两个数组
    15 var a = [1, 2, 3];
    16 var b = [4, 5, 6];
    17 var c_two = a.concat(b);
    18 
    19 
    20 // 合并三个数组
    21 var a = [1, 2, 3];
    22 var b = [4, 5, 6];
    23 var d = [7, 8, 9];
    24 var c_three = a.concat(b, d);
    25 console.log(c_two, c_three);
    26 
    27 
    28 // 数值连接到数组的部分
    29 var a_concat = [1,2,3];
    30 var c_concat = a_concat.concat(7,[8,9]);
    31 console.log(c_concat);
    32 
    33 // 连接嵌套数组
    34 var a_nesting = [[0]];
    35 var c_nesting = [2,[3]];
    36 console.log(c_nesting);
  • 相关阅读:
    Python3中最常用的5种线程锁你会用吗
    学会使用Python的threading模块、掌握并发编程基础
    数据结构与算法Python版 熟悉哈希表,了解Python字典底层实现
    博客导读
    分享canvas的一个小案例
    Php中的魔术方法
    进制简介
    Gojs学习史(一):基本定义
    Vue读书笔记:关于$ref、props和$emit
    Leaflet学习笔记(一)
  • 原文地址:https://www.cnblogs.com/cisum/p/9686382.html
Copyright © 2011-2022 走看看