js取两个数组的交集
2015-04-17 13:22
281 查看
function arrayIntersection ( a, b ) |
{ |
var ai=0, bi=0; |
var result = new Array(); |
while ( ai < a.length && bi < b.length ) |
{ |
if ( a[ai] < b[bi] ) { ai++; } |
else if ( a[ai] > b[bi] ) { bi++; } |
else /* they're equal */ |
{ |
result.push ( a[ai] ); |
ai++; |
bi++; |
} |
} |
return result; |
} |
console.log ( arrayIntersection ( [1,2,3],[2,3,4,5,6] ) ); //[2,3] |
相关文章推荐
- js取数组两个数组的交集|差集|并集|补集|去重
- js取数组两个数组的交集|差集|并集|补集|去重
- js取两个数组的交集|差集|并集|补集|去重示例代码
- js取两个数组的交集|差集|并集|补集|去重示例代码
- js已知两个数组,这两个数组中有相同项,要把A数组中与B数组相同的项删除
- js 获得两个数组的重复元素
- JS两个数组判断
- C语言实现 求两个数组的交集
- 求两个数组的交集并集并对结果排序
- js获取两个数组的合集和差集
- js 数组 : 差集、并集、交集、去重
- 判断JS里的两个数组是否相等
- 求两个数组的交集
- php获取两个数组相同的元素(交集)以及比较两个数组中不同的元素(差集)
- hibernate 与MYSQL 求两个字符串数组的交集
- 最快速度求两个数组之交集算法(58同城二面笔试题)
- 如何计算两个有序整型数组的交集
- 每天学习一算法系列(5)(已知两个数组,数组里的元素有正有负,但是都是按照从小到大已经排好序,要求用尽可能小的时间复杂度编写一算法求出两个数组的最大交集)