手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript获取两个数组交集的方法
JavaScript获取两个数组交集的方法
摘要:本文实例讲述了JavaScript获取两个数组交集的方法。分享给大家供大家参考。具体如下:这里传入的数组必须是已经排过序的/*findsth...

本文实例讲述了JavaScript获取两个数组交集的方法。分享给大家供大家参考。具体如下:

这里传入的数组必须是已经排过序的

/* finds the intersection of * two arrays in a simple fashion. * * PARAMS * a - first array, must already be sorted * b - second array, must already be sorted * * NOTES * * Should have O(n) operations, where n is * n = MIN(a.length(), b.length()) */ 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]

希望本文所述对大家的javascript程序设计有所帮助。

【JavaScript获取两个数组交集的方法】相关文章:

JavaScript实现表格点击排序的方法

JavaScript数据结构与算法之栈与队列

JavaScript中的replace()方法使用详解

JavaScript中switch语句的用法详解

深入理解JavaScript中的对象

JavaScript检测字符串中是否含有html标签实现方法

在JavaScript中处理字符串之fontcolor()方法的使用

Javascript动态创建表格及删除行列的方法

浅析JavaScript中的事件机制

讲解JavaScript中for...in语句的使用方法

精品推荐
分类导航