如何去除一个数组中与另一个数组中的值相同的元素(转)
2018-01-31 16:21
357 查看
转载自:http://blog.csdn.net/wzdlovewen/article/details/52513071
codewars上面6kyu的算法题,下面是算法题的英文简介
Your goal in this kata is to implement an difference function, which subtracts one list from another.
It should remove all values from list
If a value is present in
以下是我的解答,可以作为参考
codewars上面6kyu的算法题,下面是算法题的英文简介
Your goal in this kata is to implement an difference function, which subtracts one list from another.
It should remove all values from list
a, which are present in list
b.
difference([1,2],[1]) == [2]
If a value is present in
b, all of its occurrences must be removed from the other:
difference([1,2,2,2,3],[2]) == [1,3]
以下是我的解答,可以作为参考
function array_diff(a, b) { for(var i=0;i<b.length;i++) { for(var j=0;j<a.length;j++) { if(a[j]==b[i]){ a.splice(j,1); j=j-1; } } } return a; }
相关文章推荐
- js简单算法(二)如何去除一个数组中与另一个数组中的值相同的元素
- 如何取一个数组中相同元素的位置
- Iterator去除一个List中与另一个List相同的元素,或者Iterator按条件去除元素
- java怎么判断两个Set 里的对象的值是否相同【两个set中的值是否相等】、java treeset和hashset如何判断元素是否相同【即对象是否完全相同;利用一个set去除重复元素】
- 如何判断一个整数数组中是否有重复元素
- iOS -- 如何封装一个元素是字典的数组
- 如何消除一个数组里面重复的元素?
- 编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的“随机步法”。程序必须随机地从一个元素“走到”另一个元素,每次都向上、向下、向左或向右移动一个元素位置
- 编写一个多线程函数实现对数组排序,要求: 1.至少用两个线程 2.数组的元素值可以事先定义好,或者可以从键盘输入(增加一个线程)。 3.用一个线程对数组排序,用另一个线程输出排序结果。 4.保证先排好序,再输出。
- 一个关于去除数组重复元素的问题(C语言实现)
- 用javascript如何删除一个数组中的重复元素
- php删除数组中相同的元素,只保留一个相同元素
- JS把数组中相同元素组合成一个新的数组问题
- 如何消除一个数组里面的重复元素?(面试题目)
- 不使用循环,如何创建一个长度为100的数组,并且数组的每一个元素是该元素的下标?
- 统计一个数组中相同元素个数
- 关于删除数组中相同元素的一个小技巧
- 找出一个数组中不存在于另一个数组中的元素
- 如何消除一个数组里面重复的元素?
- selenium webdriver学习(十)------------如何把一个元素拖放到另一个元素里面(转)