为了账号安全,请及时绑定邮箱和手机立即绑定

急求!!!!JS 怎么同时判断多个数组的值相同

急求!!!!JS 怎么同时判断多个数组的值相同

RISEBY 2019-06-16 08:07:58
数组1【3,5,56,38,33】用数组1判断下面的数组的值有没有相同的数组2【6,48,5,36,】数组3【16,43,15,36,33】数组4【1,23,56,38,3,7】数组5【86,3,15,22,33】
查看完整描述

2 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

/**
*数组比对
*@param{Array}原始数组
*@param{Array}要比对的数组
*return{Array}比对的结果
*/
functionsameValue(originArr,arr){
returnoriginArr.filter(ele=>arr.includes(ele))
}
                            
查看完整回答
反对 回复 2019-06-16
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

第一种:直接使用for/forearch对每个数组进行判断。
vararr_a=[];
vararr_b=[];
vararr_c=[];
for(vari=0;i<要判断的数组名.length;i++){
cnosole.log(arr_b.indexOf(arr_a[i]));
cnosole.log(arr_c.indexOf(arr_a[i]));
}
第二种:将所有要判断的数组写入成对象,双重遍历判断;
vararr_a=[];
varobj_b={
"arr_b":[],
"arr_c":[]
}
for(varxinobj_b){
for(vari=0;iconsole.log(obj_b[x].indexOf(arr_a[i]));
}
}
                            
查看完整回答
反对 回复 2019-06-16
  • 2 回答
  • 0 关注
  • 943 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号