jQuery.merge与concat的区别
示例如下:
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的区别相关推荐
- Python学习笔记---merge和concat数据合并(1)
Python学习笔记-merge和concat数据合并(1) Python学习笔记-merge和concat数据合并(2) 文章目录 Python学习笔记---merge和concat数据合并(1) ...
- Js - Dom原生对象和jQuery对象的联系、区别、相互转换
Dom原生对象和jQuery对象的联系.区别.相互转换: 联系: 1.jQuery对象:通过jQuery包装DOM对象后产生的对象: 2.两者之间可以相互转换: 区别: 1.jquery选择器得到的j ...
- jquery的trigger和triggerHandler区别
网上关于这个问题都是抄来抄去的,都没怎么说清楚.所以自己做了个测试,供大家参考指教.首先先看API怎么说的 为了检验一下,编写了一个简单的测试代码,如下: <html lang="en ...
- JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制
JQuery对象和JS对象区别与转换 1. JQuery对象在操作时,更加方便. 2. JQuery对象和js对象方法不通用的. 3. 两者相互转换 * jq -- ...
- java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...
第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...
- python横向合并merge_【Python代替Excel】7:merge、concat、append
准备工作:下载示例数据,提取码:tkqn 数据例子数据预览 在数据合并中,有merge和concat是比较常用的. merge:左连.右连.内连 新建两个dataframe数据集: import pa ...
- python科学计算笔记(十三)pandas的merge、concat合并数据集
本篇博客主要介绍: 合并数据集:.merge()..concat()等方法,类似于SQL或其他关系型数据库的连接操作. 合并数据集 1) merge 函数参数 参数 说明 left 参与合并的左侧Da ...
- JQuery this和$(this)的区别及获取$(this)子元素对象的方法
1.JQuery this和$(this)的区别 // this其实是一个Html 元素. // $this 只是个变量名,加$是为说明其是个jquery对象. // 而$(this)是个转换,将th ...
- jQuery中position()与offset()区别
转载自 jQuery中position()与offset()区别 position()获取相对于它最近的具有相对位置(position:relative或position:absolute)的父级元 ...
最新文章
- ThinkPHP 模型方法 setInc() 和 setDec()
- Spring Cloud各组件超时
- IntelliJ IDEA 中的Java Web项目的资源文件复制新增如何更新到部署包中?
- 网络工程师需要哪些知识_成长工程师可以教给我们哪些工程知识
- ubuntu 改屏幕分辨率命令_Ubuntu被曝严重漏洞!!!
- ASP.NET页面跳转
- FISCO BCOS源码(5)基本概念
- matlab 连续相同数据库,MATLAB向量:防止来自相同范围的连续值
- JSON转Excel
- C语言malloc函数详解(通俗易懂)
- “狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
- 华为eNSP静态路由下一跳实验
- Spring Securiy +aouth2.0+jwt整合,实现鉴权登录
- 关于 戴尔G3 NVIDIA 1050TI 显卡驱动无法使用的解决办法
- wifi 广告推送 小记
- linux minicom centos,Centos6.5 minicom安装与配置
- 一个简单有效的兼容IE7浏览器的办法
- python如何读取outlook邮件_通过MAPI使用Python从Outlook中阅读电子邮件
- IBM刀片配置RHCS for centos6
- Simple.Docx,简洁的word文件(docx格式)操作组件