我使用lodash做在JavaScript数组路口,下面是我努力的代码,我所得到的是如何使用lodash做多维数组相交?
["universal", "ola", "uber", "bangalore"],
但是,我所期待的 [“万能”]
这里,orgArr multidiemensional阵列项的n个数字,我的意思是,orgArr可具有5个或6或10个项目...例如
[["garden","canons","philips","universal"],["universal","ola","uber","bangalore"], ["ola","uber","bangalore"]];
这不仅是两个项目,请注意
var orgArr = [["garden","canons","philips","universal"],["universal","ola","uber","bangalore"]];
var resfinaArray = [];
for (var i = 0; i < orgArr.length; i++){
var currItem = orgArr[i];
for (var j = 0; j< orgArr.length; j++){
resfinaArray.push(_.intersection(currItem, orgArr[j]));
}
}
console.log(resfinaArray, 'resfinaArray');
任何帮助吗?
心不是这应该只是'var resfinaArray = _intersection(['garden','canons','philips','universal'],['uni versal','uber','bangalore']);' – apieceofbart
@apieceofbart没错。 for循环是多余的。 – undefined