concat 方法将传入的数组或非数组值与原数组合并,组成一个新的数组并返回.

concat()基本语法:

array.concat(value1, value2, ..., valueN)

concat()参数说明:

参数名

参数说明

array

原数组

value1, value2, ..., valueN

需要与原数组合并的数组或非数组值.

concat()方法基本功能介绍:

concat 方法将创建一个新的数组,然后将调用它的对象(this 指向的对象)中的元素以及所有参数中的数组类型的参数中的元素以及非数组类型的参数本身按照顺序放入这个新数组,并返回该数组.

concat 方法并不修改调用它的对象(this 指向的对象) 和参数中的各个数组本身的值,而是将他们的每个元素拷贝一份放在组合成的新数组中.原数组中的元素有两种被拷贝的方式:

对象引用(非对象直接量):concat 方法会复制对象引用放到组合的新数组里,原数组和新数组中的对象引用都指向同一个实际的对象,所以,当实际的对象被修改时,两个数组也同时会被修改.

字符串和数字(是原始值,而不是包装原始值的 String 和 Number 对象): concat 方法会复制字符串和数字的值放到新数组里.

对新数组的任何操作都不会对原数组产生影响,反之亦然.

concat()实例一:连接两个数组

下面的代码演示两个数组合并为一个新数组:

var alpha = ["a", "b", "c"];

var numeric = [1, 2, 3];

// 组成新数组 ["a", "b", "c", 1, 2, 3]; 原数组 alpha 和 numeric 未被修改

var alphaNumeric = alpha.concat(numeric);

concat()实例二:连接三个数组

下面的代码演示三个数组合并为一个新数组:

var num1 = [1, 2, 3];

var num2 = [4, 5, 6];

var num3 = [7, 8, 9];

// 组成新数组[1, 2, 3, 4, 5, 6, 7, 8, 9]; 原数组 num1, num2, num3 未被修改

var nums = num1.concat(num2, num3);

concat()实例三:将非数组值合并到数组里

var alpha = ['a', 'b', 'c'];

// 组成新数组 ["a", "b", "c", 1, 2, 3], 原alpha数组未被修改

var alphaNumeric = alpha.concat(1, [2, 3]);

concat合并的数组会有顺序么_javascript concat 数组与数组或数组与字符串的合并相关推荐

  1. concat合并的数组会有顺序么_超全的JS常用数组方法整理

    前言 常用数组方法汇总 方法解析 1:concat(); 2:join(); 3:pop(); 4:shift(); 5:unshift(); 7:reverse(); 8:sort(); 9:sli ...

  2. concat合并的数组会有顺序么_JS数组 Array

    Array​developer.mozilla.org JS没有真正数组,数组实际上是一种特殊的对象 创建数组的方法: let arr = [1,2,3]; // let arr = new Arra ...

  3. concat合并的数组会有顺序么_JS 数组操作 记录 笔记

    Array数组的方法 Mutator方法----"突变方法"会改变数组自身的值:Accessor方法----"访问方法"不会改变数组自身的值:Iteration ...

  4. 合并的数组会有顺序么_咱就别按顺序刷题了,看看大佬怎么刷

    1. 碎碎念 今天完成了体育测试,大学生活真的就快要将近了,未来什么时候还能和这些可爱的同学们聚一聚呢?祝大家都好吧!比较让我高兴的是,公众号终于有了一个粉丝,哈哈哈,非常感谢关注哇!每天都要好好敲代 ...

  5. 细说PHP笔记03(第7章)--数组与数据结构,数组定义,数组遍历,数组内部指针遍历,键值操作函数,统计数组函数,回调函数处理数组元素,数组排序,拆分、合并、分解、结合数组,数组实现堆栈,随机选取元素

    1.数组 索引数组:索引值是整数 关联数组:索引值是字符串 2.数组的定义 1.以直接赋值的方式声明 $数组名[下标]=资料内容 或 $数组名[关联字符串(键值)]=资料内容 <?php $va ...

  6. 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有

     1定义接口: Num.h #ifndef_NUM_H_ #define_NUM_H_ #include<stdio.h> #include<stdlib.h> /**** ...

  7. MATLAB下数组随机打乱顺序的方法

    一:问题 有两个规模相同的数组,两个数组相同位置的元素一一对应,现在要将两数组的元素同时打乱顺序,并且乱序后的两数组对应位置元素要保持乱序前的对应关系. 二:方法 采用randperm()函数,产生随 ...

  8. 每日一题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

    每日一题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序. 2020年11月19日,力扣,简单,移动零 一.题目描述 给定一个数组 nums,编写一个函数 ...

  9. php拼音排序,php数组按拼音顺序排序的方法详解

    这篇文章主要介绍了php实现数组按拼音顺序排序的方法,涉及php汉字与拼音的转换及数组遍历.排序相关操作技巧,需要的朋友可以参考下 一.问题: 给定数组要求实现按照其汉字首字母排序: $pinyin ...

最新文章

  1. java 集合接口原理_图文剖析java集合框架—Set接口
  2. matlab中欠定方程组超定方程组_七年级下册第10章:解二元一次方程组(12课时)...
  3. Go语言通过odbc驱动连接华为高斯数据库
  4. mongodb统计函数
  5. oracle em搭建,【oracle】手动安装EM
  6. Hexo 入门指南(三) - 文章 草稿
  7. [BZOJ4756]Promotion Counting
  8. JPA的主键生成策略
  9. 关于DNF的多媒体包NPK文件的那些事儿(7) - IMGV5
  10. java微信小程序毕业设计 java微信活动报名志愿者小程序系统毕业设计开题报告参考
  11. c语言php环境搭建,c语言从入门到放弃 php从入门到放弃系列-01php环境的搭建
  12. 推荐算法架构1:召回
  13. 排序算法:编程算法助程序员走上高手之路
  14. 豆瓣电影(二):数据分析
  15. H5播放flv视频流
  16. android耳机检测驱动,[RK3288][Android6.0] 有线耳机驱动小结
  17. PDF如何解密?这些方法你知道吗?
  18. 文章开始同步到我的微信公众号
  19. CC2530 ADC学习
  20. 基于Photoshop CC2018讲解PS最新入门到精通

热门文章

  1. 2012 安装mysql 5.6_如何安装mysql server 5.6
  2. oracle数据库12下载地址,Oracle 数据库和补丁下载地址 12.1.0.2 11.2.0.4 11.2.0.1
  3. jupyter(Anaconda)设置默认打开文件夹
  4. python基础入门(2)
  5. 【OpenCV 例程200篇】95. 几何均值滤波器
  6. 金蝶报表制作_BI报表不光好看,更好用,为什么很多人却还不知道?
  7. qt html导pdf 页眉,如何使用wkhtmltopdf unpatched qt在每个页面上添加页眉和页脚?
  8. 【视频】视频文件格式和视频编码
  9. HDU - 6183 Color it 2017广西邀请赛(线段树)
  10. 迭代器协议、斐波那契数列