前端学习笔记汇总(之merge方法)
来源:互联网 发布:南京海关数据分中心 编辑:程序博客网 时间:2024/06/07 23:09
学习笔记
关于Jquery的merge方法
话不多说,先上图
使用jquery时,其智能提示如上,大概意思就是合并first和second两个数组,得到的结果是first+(second去重后的结果)的并集
接下来,做出测试:
1 $(function () {2 var arr1 = ['apple', 'orange',1, 'cherry', 'orange'];3 var arr2 = ['chen', 343, true, 'cherry',1];4 var result = $.merge(arr1, arr2);5 console.log(result); //输出:[ "apple", "orange", 1, "cherry", "orange", "chen", 343, true, "cherry", 1 ]6 });
觉得很奇怪,我们理想的结果应该是输出:[ "apple", "orange", 1, "cherry", "orange", "chen", 343, true ],如果Jquery是这样单纯的合并没有去重,还不如用原生的concat方法呢
1 var arr1 = ['apple', 'orange', 1, 'cherry', 'orange'];2 var arr2 = ['chen', 343, true, 'cherry', 1];3 console.log(arr1.concat(arr2)); //输出:[ "apple", "orange", 1, "cherry", "orange", "chen", 343, true, "cherry", 1 ]
最后跑去看看Jquery对merge的实现,如下图所示:
果然是只实现了合并,并未去除重复,我凌乱了,你没去重,那整出个merge干嘛?用我原生concat不更好?我是前端菜鸟,以上是我知道的merge,理解有误谅解,也请大神指出,谢谢!
虽然此文很水,但是:求不移除首页,园子管理员大叔,看见人家随笔写的水,如果他学习态度好,那么不移除首页也是一种善良,嘻嘻!
0 0
- 前端学习笔记汇总(之merge方法)
- 学习笔记:前端软件汇总
- Hibernate学习笔记 merge()方法--update 之补充
- Hibernate学习笔记 merge()方法
- 学习笔记之三 获取系统时间的方法汇总
- 前端日期方法学习笔记
- Hibernate学习笔记 merge()方法--add对象
- Hibernate学习笔记 merge()方法--update对象
- 前端学习笔记之ajax
- Hibernate学习笔记之Session-API实现CRUD以及get&load&merge方法
- 前端散乱笔记汇总
- 前端学习资料汇总
- 前端学习资料汇总
- 前端学习大汇总
- 前端学习,问题汇总
- Java笔记--Web前端知识汇总之二 CSS
- Java笔记--Web前端知识汇总之三 JavaScript
- Java笔记--Web前端知识汇总之二 DHTML
- 弱弱的玩下Javascript
- 周末了 找个网页特效练练手
- 关于StringBuilder
- 解决asp.net mvc中*.resx资源文件访问报错
- 关于prototype以及继承方面的理解
- 前端学习笔记汇总(之merge方法)
- 使用NodeJs,实现数据抓取
- 迭代器的基本使用
- Guibs 的 Python 学习_变量
- Maven Compilation Error:No compiler is provided...you are running on a JRE rather than a JDK
- EventBus粘性事件
- 成长点滴
- SparkContext主要组成部分
- 有关c++对象模型的几个小问题