示例如下:

s1="123";
s2="145";
s3 = $.merge(s1,s2);//s3="123",字符串s1 s2不变,默认返回s1
s4 = s1.concat(s2);//s4="123145"
a1=[1,2,3];
a2=[1,4,5];
a3 = $.merge(a1,a2);//a1=[1,2,3,1,4,5], a3=[1,2,3,1,4,5] 向a1里合并
a4 = s1.concat(s2);//a4=[[1, 2, 3, 1, 4, 5, 1, 4, 5], a1还是[1,2,3,1,4,5]

其中merge方法

描述: 合并两个数组内容到第一个数组。

  • 添加的版本: 1.0jQuery.merge( first, second )

    • first
      类型: ArrayLikeObject
      第一个用于合并的数组,其中将会包含合并后的第二个数组的内容。
    • second
      类型: ArrayLikeObject
      第二个用于合并的数组,该数组不会被修改,其中的内容将会被合并到第一个数组中。

$.merge()操作形成一个数组,其中包含两个数组的所有元素。追加到第一个数组中的第二个数组元素的顺序会被保留。

$.merge()函数是破坏性的。它会修改第一个数组的内容,并将第二个数组的内容添加到第一个数组中。

如果您需要保留原始的第一个数组,请在调用$.merge()前拷贝一个出来。幸运的是, $.merge()本身也可以用于拷贝操作:

1
var newArray = $.merge([], oldArray);

此快捷方式创建一个新的,空数组合并了oldArray的内容,有效地克隆了数组。

JS代码测试如下:

例子:

Example: 合并两个数组,修改第一个参数的内容。

1
$.merge( [0,1,2], [2,3,4] )

Result:

1
[0,1,2,2,3,4]

Example: 合并两个数组,修改第一个参数的内容。

1
$.merge( [3,2,1], [4,3,2] )

Result:

1
[3,2,1,4,3,2]

Example: 合并两个数组,但是对第一个参数进行拷贝,这样就可以保证原始的内容不被修改。

1
2
3
var first = ['a','b','c'];
var second = ['d','e','f'];
$.merge( $.merge([],first), second);

Result:

1
["a","b","c","d","e","f"]

jQuery.merge与concat的区别相关推荐

  1. Python学习笔记---merge和concat数据合并(1)

    Python学习笔记-merge和concat数据合并(1) Python学习笔记-merge和concat数据合并(2) 文章目录 Python学习笔记---merge和concat数据合并(1) ...

  2. Js - Dom原生对象和jQuery对象的联系、区别、相互转换

    Dom原生对象和jQuery对象的联系.区别.相互转换: 联系: 1.jQuery对象:通过jQuery包装DOM对象后产生的对象: 2.两者之间可以相互转换: 区别: 1.jquery选择器得到的j ...

  3. jquery的trigger和triggerHandler区别

    网上关于这个问题都是抄来抄去的,都没怎么说清楚.所以自己做了个测试,供大家参考指教.首先先看API怎么说的 为了检验一下,编写了一个简单的测试代码,如下: <html lang="en ...

  4. JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制

    JQuery对象和JS对象区别与转换   1. JQuery对象在操作时,更加方便.     2. JQuery对象和js对象方法不通用的.     3. 两者相互转换         * jq -- ...

  5. java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...

    第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...

  6. python横向合并merge_【Python代替Excel】7:merge、concat、append

    准备工作:下载示例数据,提取码:tkqn 数据例子数据预览 在数据合并中,有merge和concat是比较常用的. merge:左连.右连.内连 新建两个dataframe数据集: import pa ...

  7. python科学计算笔记(十三)pandas的merge、concat合并数据集

    本篇博客主要介绍: 合并数据集:.merge()..concat()等方法,类似于SQL或其他关系型数据库的连接操作. 合并数据集 1) merge 函数参数 参数 说明 left 参与合并的左侧Da ...

  8. JQuery this和$(this)的区别及获取$(this)子元素对象的方法

    1.JQuery this和$(this)的区别 // this其实是一个Html 元素. // $this 只是个变量名,加$是为说明其是个jquery对象. // 而$(this)是个转换,将th ...

  9. jQuery中position()与offset()区别

    转载自  jQuery中position()与offset()区别 position()获取相对于它最近的具有相对位置(position:relative或position:absolute)的父级元 ...

最新文章

  1. ThinkPHP 模型方法 setInc() 和 setDec()
  2. Spring Cloud各组件超时
  3. IntelliJ IDEA 中的Java Web项目的资源文件复制新增如何更新到部署包中?
  4. 网络工程师需要哪些知识_成长工程师可以教给我们哪些工程知识
  5. ubuntu 改屏幕分辨率命令_Ubuntu被曝严重漏洞!!!
  6. ASP.NET页面跳转
  7. FISCO BCOS源码(5)基本概念
  8. matlab 连续相同数据库,MATLAB向量:防止来自相同范围的连续值
  9. JSON转Excel
  10. C语言malloc函数详解(通俗易懂)
  11. “狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
  12. 华为eNSP静态路由下一跳实验
  13. Spring Securiy +aouth2.0+jwt整合,实现鉴权登录
  14. 关于 戴尔G3 NVIDIA 1050TI 显卡驱动无法使用的解决办法
  15. wifi 广告推送 小记
  16. linux minicom centos,Centos6.5 minicom安装与配置
  17. 一个简单有效的兼容IE7浏览器的办法
  18. python如何读取outlook邮件_通过MAPI使用Python从Outlook中阅读电子邮件
  19. IBM刀片配置RHCS for centos6
  20. Simple.Docx,简洁的word文件(docx格式)操作组件

热门文章

  1. python获取系统硬件信息
  2. 两台笔记本通过无线连接共享上网
  3. Zjoi2010排列计数Perm
  4. 自欺欺人的使用 NSTimer 销毁
  5. Windows下及Mac下的IntelliJ IDEA快捷键
  6. java面向对象编程知识点总结
  7. easyui treegrid idField 所在属性中值有花括号(如Guid)当有鼠标事件时会报错,行记录一下...
  8. 怎样 获取 ios的系统版本
  9. PMCAFF 八周年老友会倒计时 | 北京活动
  10. 干货 | 深入仓储管理系统你需要了解的15件事