Bar*_*ter 2 javascript arrays count
在过去的 4 个小时里,我一直被一段 javascript 困住了!
问题是如何计算两个数组之间的相似度,如下所示:
arrayA = [a,b,c,d,e,f,g];
arrayB = [c,d,e];
Run Code Online (Sandbox Code Playgroud)
答案应该是三个。我目前唯一的一段代码会产生无限循环:(
请帮忙
一种方法是arrayA
通过检查每个元素以查看它是否在 中进行过滤arrayB
,然后获取length
新数组的 :
arrayA.filter(function(el) {
return arrayB.indexOf(el) >= 0;
}).length;
Run Code Online (Sandbox Code Playgroud)
这使用:
请注意,前两个在旧浏览器中不可用,因此需要使用给定链接中的代码进行填充。