数组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贡献1772条经验 获得超5个赞
/***数组比对*@param{Array}原始数组*@param{Array}要比对的数组*return{Array}比对的结果*/functionsameValue(originArr,arr){returnoriginArr.filter(ele=>arr.includes(ele))}
萧十郎
TA贡献1815条经验 获得超13个赞
第一种:直接使用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])); }}
添加回答
举报
0/150
提交
取消