function diff(arr1, arr2) {
var newArr = [];
// Same, same; but different.
arr1.map(function(val1){
if(arr2.indexOf(val1) === -1){
newArr.push(val1);
}else{
arr2.splice(arr2.indexOf(val1),1);
}
});
return newArr.concat(arr2);
}
diff([1, 2, 3,6, 5], [1, 2, 3, 4, 5]);
参考
http://www.imooc.com/article/18353
参考
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array
参考
https://segmentfault.com/a/1190000010866742
参考
http://www.cduyzh.com/JS-intermediate-train/
参考
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every
参考
https://segmentfault.com/a/1190000008072646
分享到:
相关推荐
找出两个已排序数组的并集和交集。 数组 || 编写一个程序,将数组循环旋转一个。 数组 || 找到最大和连续子数组 [V. 输入法] 数组 || 最小化高度之间的最大差异 [V.IMP] 数组 || 最低数量到达数组末尾的跳转次数 ...
差异检查器(c)弗拉德·扎特(Vlad Zat),埃米·多伊尔(Emmet Doyle),特伦特·阮(Trent Nguyen),克里斯蒂安·安东(Cristian Anton)2017介绍: 差异检查器是出于差异目的而创建的应用程序,该应用程序存在...
错误数字范围:找出输入到系统中错误解释其任何数字的数字的可能最大和最小重构之间的差异。 自然数总和:找出可能的连续数字总和的数量,这些总和为给定的数字 N。 最空闲时间:计算给定日期中事件之间的最空闲时间...
找出两个已排序数组的并集和交集。 编写一个程序,将数组循环旋转一个。 找到最大和连续子数组 [V. 输入法] 最小化高度之间的最大差异 [V.IMP] 最低数量到达数组末尾的跳转次数 在 N+1 整数数组中查找重复项 在不...
找出两个已排序数组的并集和交集。 数组 编写一个程序,将数组循环旋转一个。 数组查找最大和连续子数组 [V. 输入法] 数组最小化高度之间的最大差异 [V.IMP] 阵列最小数量到达数组末尾的跳转次数 数组在 N+1 整数数...
找出两个已排序数组的并集和交集。 - [ ] 大批 编写一个程序,将数组循环旋转一个。 - [ ] 大批 找到最大和连续子数组 [V. 输入法] - [ ] 大批 最小化高度之间的最大差异 [V.IMP] - [ ] 大批 最低数量到达数组末尾的...
找出两个已排序数组的并集和交集。 数组 编写一个程序,将数组循环旋转一个。 数组查找最大和连续子数组 [V. 输入法] 数组最小化高度之间的最大差异 [V.IMP] 阵列最小数量到达数组末尾的跳转次数 数组在 N+1 整数数...
找出两个已排序数组的并集和交集。 <-> 数组 编写一个程序,将数组循环旋转一个。 <-> 数组查找最大和连续子数组 [V. IMP] <-> 数组最小化高度之间的最大差异 [V.IMP] <-> 阵列最小数量到达数组末尾的...
找出两个已排序数组的并集和交集。 - 完毕 编写一个程序,将数组循环旋转一个。 - 完毕 find The Largest sum contiguous SubArray [V.Imp] -- 完成。 使用蛮力。 kadane 不适用于边缘情况。 致力于它。 最小化高度...
找出两个已排序数组的并集和交集。 7 大批 编写一个程序,将数组循环旋转一个。 8 大批 找到最大和连续子数组 [V. 输入法] 9 大批 最小化高度之间的最大差异 [V.IMP] 10 大批 最低数量到达数组末尾的跳转次数 11 ...
找出两个已排序数组的并集和交集。 7 大批 编写一个程序,将数组循环旋转一个。 8 大批 找到最大和连续子数组 [V. 输入法] 9 大批 最小化高度之间的最大差异 [V.IMP] 10 大批 最低数量到达数组末尾的跳转次数 11 ...
找出两个已排序数组的并集和交集。 <-> 大批 编写一个程序,将数组循环旋转一个。 <-> 大批 找到最大和连续子数组 [V. 输入法] <-> 大批 最小化高度之间的最大差异 [V.IMP] <-> 大批 最低数量到达数组...
找出两个已排序数组的并集和交集。 <-> 大批 编写一个程序,将数组循环旋转一个。 <-> 大批 找到最大和连续子数组 [V. 输入法] <-> 大批 最小化高度之间的最大差异 [V.IMP] <-> 大批 最低数量到达数组...
d[i][j]的值可以通过递推计算,考虑对其中一个字符串的删除操作、插入操作和替换操作分别花费的开销,从中找出一个最小的开销即为所求。 具体来说,d[i][j]的计算公式为: d[i][j] = min(d[i-1][j]+1, d[i][j-1]+1,...
如何递归定义括号字符串的有效性并找出一种轻松分治的方法? 022 如何使组合支架始终平衡? 050 幂到一个非常大的指数。 102 (Java) 泛型不是协变 659 Python 集合和枚举的使用。 子序列和子串的区别。 660去掉9是...
在每章中的漂亮代码都是来自独特解决方案的发现,而这种发现是来源于作者超越既定边界的远见卓识,并且识别出被多数人忽视的需求以及找出令人叹为观止的问题解决方案。 本书介绍了人类在一个奋斗领域中的创造性和...
找出下列代码可能存在的错误,并说明原因: 二、JSP&Servlet技术 1.描述JSP和Servlet的区别、共同点、各自应用的范围 2.在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符(< > & “”) 3.在...
% 1,costas loop在不同的应用场合(诸如,符号速率,动态应力,多谱勒,信道环境等等),其环路设计就会有非常大的差异. % 比如,在某些情况下,环路滤波的前或后,可能要进行环滤更新操作.以匹配NCO的需要.但通常的科环并不...
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。 15、final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 ...
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。 12、final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 ...