用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - javascript代码库

js取两个数组的交集 取两个数组相同的元素

2012-10-18 作者: 神马举报

[javascript]代码库

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]


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...