在javascript中实现数组交叉的最简单,无库的代码是什么?我想写
intersection([1,2,3], [2,3,4,5])
Run Code Online (Sandbox Code Playgroud)
得到
[2, 3]
Run Code Online (Sandbox Code Playgroud) 给定两个不等长的数组:
var arr1 = ["mike", "sue", "tom", "kathy", "henry"]; //arr1.length = 5
var arr2 = ["howey", "jim", "sue", "jennifer", "kathy", "hank", "alex"]; //arr2.length = 7
Run Code Online (Sandbox Code Playgroud)
如何找到两个数组共有的值?在这种情况下"sue","kathy"应该返回.
是否存在与两个数组相交的JS或jQuery函数,例如:
var array1 = [1,2,3,4,5];
var array2 = [2,4,8,9,0];
var result = someFun(array1, array2);
//result = [2,4];
Run Code Online (Sandbox Code Playgroud)
我确定我可以手动制作,但可能存在更短的方式.