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);

es5 - array - concat相关推荐

  1. Javascript 中 Array.push 要比 Array.concat 快 945 倍

    [译] Javascript 中 Array.push 要比 Array.concat 快 945 倍!

  2. ES5 Array新方法reduce()  数组累加

    reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始合并,最终为一个值. 例子:将数组所有项相加 var total = [0, 1, 2, 3].r ...

  3. JS基础 Array.concat()方法底层业务逻辑分析

    方法的作用:  方法concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的.它并不修改array.如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元 ...

  4. es5 - array - pop

    1 /** 2 * 描述:该pop()方法从数组中删除最后一个元素并返回该元素.此方法更改数组的长度. 3 * 语法:arr.pop() 4 * 返回:从数组删除元素,如果为undefined则返回空 ...

  5. js 数组合并的方式

    js 数组合并 let arr1 = ['温情', '刘聪'] let arr2 = ['杨和苏', '邓紫棋'] let arr3 = ['周延'] 1. arr1.concat(arr2, ··· ...

  6. js二十五道面试题(含答案)

    目录 1.线程和进程是什么?举例说明 2. js中的基础数据类型有哪几种? 了解包装对象吗? 3.对内存泄漏的了解 4.js中数组合并的方法 5.合并对象的方法 6.什么是作用域,什么是作用域链? 7 ...

  7. javascript Array学习与使用

    一.Javascript数组是无类型的:数组元素可以任意类型,并且同一个数组中的不同元素也可能有不同的类型,javascript数组是动态的,会根据需要增长或者缩减,每一个数组都有一个length属性 ...

  8. es6入门6--数组拓展运算符,Array.from()基本用法

    本文只是作为ES6入门第九章学习笔记,在整理知识点的同时,会加入部分个人思考与解答,若想知道更详细的介绍,还请阅读阮一峰大神的ES6入门 一.拓展运算符 ES6中新增了拓展运算(...)三个点,它的作 ...

  9. scala array 删除元素_Array中some介绍

    概念 Array.prototype.some方法测试数组中是不是至少有1个元素通过了被提供的函数测试.它返回的是一个Boolean类型的值. 语法 arr.some(callback(element ...

最新文章

  1. 使用Newtonsoft.Json
  2. 皮一皮:看看你有没有在自杀...
  3. 清华大学计算机专业学生埃朗读村,《朗读者~矣晓沅(清华大学计算机研究生  彝族)》...
  4. MySQL—常用指令总结
  5. opencv-api drawKeypoints drawMatches
  6. 层层递进——宽度优先搜索(BFS)
  7. java代码求IP和mac地址
  8. 关于我在安装2.6.9版本bochs虚拟机时遇到的问题以及解决过程
  9. SQL Server 2012内存
  10. 罗技驱动LOGI G Hub永久保存设置(板载模式)
  11. 前端拼音首字母搜索姓名
  12. 最新微信养号、使用、解封必看的注意事项
  13. Ubuntu cd 命令
  14. 自定义 QGraphicsItem
  15. VMware 虚拟机开启Ip地址自动更换解决
  16. 读书:找到锚点,然后把自己给钉死
  17. Android从零开始搭建MVVM架构(3)——ViewModel
  18. myeclipse中遇到代码run as后只有run configurations的情况
  19. ST M24C01-WDW6TP EEPROM存储器芯片
  20. MAC OS ssh key永久保存

热门文章

  1. sublimeText3安装package control和禁止弹出更新下载弹窗
  2. Linux中如何杀掉僵尸进程
  3. 如何访问自定义键值的二维数组
  4. 千里之行,始于足下。职场人士必读的寓言
  5. 网管管理的12种方法
  6. Linux命令之 —— grep \ls \ ll \ sed \ bg fg \ ipset \ wc \ ifconfig \ awk
  7. hbase基础建表语句
  8. mysql,简单介绍一下索引
  9. 【备忘录】使用mongodb,报db.collection is not a function
  10. Vue.js实现前段评论展示