JS如何比较两个数组，当Arr1中等于1的元素对应Arr2中的元素也等于1时，返回true？

## 比较两个数组，例如

• Arr1:[0,0,0,1,1,0,1,0,0,0]
• Arr2:[1,0,0,1,1,1,1,0,0,0]

• Arr1:[0,0,1,1,1,0,1,0,0,0]
• Arr2:[1,0,0,1,1,1,1,0,0,0]

• Arr1:[0,0,0,1,1,1,1,0,0,0]
• Arr2:[1,0,0,1,1,0,1,0,0,0]

原生JS 如何判断？

4个回答

var a = [0,0,0,1,1,0,1,0,0,0];
var b = [1,0,0,1,1,1,1,0,0,0];

var c = [0,0,1,1,1,0,1,0,0,0];
var d = [1,0,0,1,1,1,1,0,0,0];

var e = [0,0,0,1,1,1,1,0,0,0];
var f = [1,0,0,1,1,0,1,0,0,0];

function test(arr1,arr2){
var flag = false;
for(var i = 0; i < arr1.length; i ++){
if(arr1[i]  == 1){
if(arr2[i] != 1){
flag = false;
break;
}else{
flag = true;
}
}
}
return flag;
}

11 个月之前 回复

var list1 =[0,0,0,1,1,1,1,0,0,0];
var list2 =[1,0,0,1,1,0,1,0,0,0];
list_compare(list1,list2);

function list_compare(list1,list2) {
var list_boolean = new Array(list1.length);
for(var i=0;i<list1.length;i++){
if(list1[i]==1 && list2[i]==1){
list_boolean[i] = true;
}else{
list_boolean[i] = false;
}
}
for(var i=0;i<list_boolean.length;i++){
}
}
function f(arr1,arr2) {
for (let i = 0; i < arr1.length; i++) {
if(arr1[i]===1&&arr2[i]!==1){
return false
}
}
}

**完整的json数组包含一个小的json数组 点击完整json数组的其他元素时小json数组返回的值也没了** ** 实际上点击任何一个元素 之前的都会消失 而且心 和肝 点击后背景不会退掉** ``` var arr1 = [ { "name" : "心", "acupoint_num" : "1" }, { "name" : "肝", "acupoint_num" : "2" }, { "name" : "脑袋", "acupoint_num" : "3" }, { "name" : "屁股", "acupoint_num" : "4" } ]; var retStr = ","; \$('#xueweiList').append( \$(arr1).map( function() { return '<li id=' + this.acupoint_num + '><a href="#" >' + this.name + '</a></li><li>' }).get().join('')); \$("#nav>ul>li").click( function() { var focus = \$(this).toggleClass('h_nav_over') .hasClass('h_nav_over'); if (focus) retStr += this.id + ','; else retStr = retStr.replace(',' + this.id + ',', ','); \$("#xueweis").val(retStr.replace(/^,|,\$/g, '')); }); /* 2-获取疾病对应穴位 */ var arr2 = [ { "earName" : "心", "acupoint_num" : "1" }, { "earName" : "肝", "acupoint_num" : "2" } ]; var arrStr2 = ''; var xueweisStr = ""; \$.each(arr2, function(index2, item) { // 获取后台传来的json是数组 arrStr2 += "<input type='button' id='" + arr2[index2].acupoint_num + "' value='" + arr2[index2].earName + "' name='earName'/>"; \$.each(arr1, function(index, item) { if(arr2[index2].acupoint_num==arr1[index].acupoint_num){ \$("#"+arr1[index].acupoint_num).css({"background-color":"#98bf21"}); \$("#xueweis").val(xueweisStr);//直接用js返回对应的穴位值给inupt赋值 } }); xueweisStr += arr2[index2].acupoint_num + ","; }); \$("#xueweis").val(xueweisStr);//直接用js返回对应的穴位值给inupt赋值 var td2 = document.getElementById("xueweiTd2"); var div2 = document.getElementById("xuewei2"); div2.innerHTML = arrStr2; td2.appendChild(div2); }); ``` 这个是没有点击脑袋之前 小的json数组包含 1 和2 两个id 对应 心和肝 ![图片说明](https://img-ask.csdn.net/upload/201607/21/1469094478_441858.png) 这个是点击脑袋之后 1 和2 都没有了 ![图片说明](https://img-ask.csdn.net/upload/201607/21/1469094529_702469.png)

**完整的json数组包含一个小的json数组 点击完整json数组的其他元素时小json数组返回的值也没了** ** 实际上点击任何一个元素 之前的都会消失 而且心 和肝 点击后背景不会退掉** ``` var arr1 = [ { "name" : "心", "acupoint_num" : "1" }, { "name" : "肝", "acupoint_num" : "2" }, { "name" : "脑袋", "acupoint_num" : "3" }, { "name" : "屁股", "acupoint_num" : "4" } ]; var retStr = ","; \$('#xueweiList').append( \$(arr1).map( function() { return '<li id=' + this.acupoint_num + '><a href="#" >' + this.name + '</a></li><li>' }).get().join('')); \$("#nav>ul>li").click( function() { var focus = \$(this).toggleClass('h_nav_over') .hasClass('h_nav_over'); if (focus) retStr += this.id + ','; else retStr = retStr.replace(',' + this.id + ',', ','); \$("#xueweis").val(retStr.replace(/^,|,\$/g, '')); }); /* 2-获取疾病对应穴位 */ var arr2 = [ { "earName" : "心", "acupoint_num" : "1" }, { "earName" : "肝", "acupoint_num" : "2" } ]; var arrStr2 = ''; var xueweisStr = ""; \$.each(arr2, function(index2, item) { // 获取后台传来的json是数组 arrStr2 += "<input type='button' id='" + arr2[index2].acupoint_num + "' value='" + arr2[index2].earName + "' name='earName'/>"; \$.each(arr1, function(index, item) { if(arr2[index2].acupoint_num==arr1[index].acupoint_num){ \$("#"+arr1[index].acupoint_num).css({"background-color":"#98bf21"}); \$("#xueweis").val(xueweisStr);//直接用js返回对应的穴位值给inupt赋值 } }); xueweisStr += arr2[index2].acupoint_num + ","; }); \$("#xueweis").val(xueweisStr);//直接用js返回对应的穴位值给inupt赋值 var td2 = document.getElementById("xueweiTd2"); var div2 = document.getElementById("xuewei2"); div2.innerHTML = arrStr2; td2.appendChild(div2); }); ``` 这个是没有点击脑袋之前 小的json数组包含 1 和2 两个id 对应 心和肝 ![图片说明](https://img-ask.csdn.net/upload/201607/21/1469094478_441858.png) 这个是点击脑袋之后 1 和2 都没有了 ![图片说明](https://img-ask.csdn.net/upload/201607/21/1469094529_702469.png)
js图片切换，附图绿框中的小点触发mouseover时对应图片不一致，麻烦大神们指点

Ext如何在登陆界面里同时实现动态换肤和记住密码

2019年还剩1天，我从外包公司离职了

《面试宝典》2019年springmvc面试高频题(java)

python自动下载图片

【前言】 　　收到一封来信，赶上各种事情拖了几日，利用今天要放下工作的时机，做个回复。 　　2020年到了，就以这一封信，作为开年标志吧。 【正文】 　　您好，我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。 　　先说一下我的基本情况，高考失利，不想复读，来到广州一所大专读计算机应用技术专业。学校是偏艺术类的，计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...

20道你必须要背会的微服务面试题，面试一定会被问到

Java 14 都快来了，为什么还有这么多人固守Java 8？

Python+OpenCV实时图像处理

2020年一线城市程序员工资大调查

python爬取百部电影数据，我分析出了一个残酷的真相
2019年就这么匆匆过去了，就在前几天国家电影局发布了2019年中国电影市场数据，数据显示去年总票房为642.66亿元，同比增长5.4%；国产电影总票房411.75亿元，同比增长8.65%，市场占比 64.07%；城市院线观影人次17.27亿，同比增长0.64%。 看上去似乎是一片大好对不对？不过作为一名严谨求实的数据分析师，我从官方数据中看出了一点端倪：国产票房增幅都已经高达8.65%了，为什...

Windows可谓是大多数人的生产力工具，集娱乐办公于一体，虽然在程序员这个群体中都说苹果是信仰，但是大部分不都是从Windows过来的，而且现在依然有很多的程序员用Windows。 所以，今天我就把我私藏的Windows必装的软件分享给大家，如果有一个你没有用过甚至没有听过，那你就赚了????，这可都是提升你幸福感的高效率生产力工具哦！ 走起！???? NO、1 ScreenToGif 屏幕，摄像头和白板...

2020年1月中国编程语言排行榜，python是2019增长最快编程语言

Idea 中最常用的10款插件（提高开发效率），一定要学会使用！

AI 没让人类失业，搞 AI 的人先失业了

2020年，冯唐49岁：我给20、30岁IT职场年轻人的建议

B站是个宝，谁用谁知道???? 作为一名大学生，你必须掌握的一项能力就是自学能力，很多看起来很牛X的人，你可以了解下，人家私底下一定是花大量的时间自学的，你可能会说，我也想学习啊，可是嘞，该学习啥嘞，不怕告诉你，互联网时代，最不缺的就是学习资源，最宝贵的是啥？ 你可能会说是时间，不，不是时间，而是你的注意力，懂了吧！ 那么，你说学习资源多，我咋不知道，那今天我就告诉你一个你必须知道的学习的地方，人称...

【蘑菇街技术部年会】程序员与女神共舞，鼻血再次没止住。（文末内推）

Java校招入职华为，半年后我跑路了

Python全栈 Linux基础之3.Linux常用命令
Linux对文件（包括目录）有很多常用命令，可以加快开发效率：ls是列出当前目录下的文件列表，选项有-a、-l、-h，还可以使用通配符；c功能是跳转目录，可以使用相对路径和绝对路径；mkdir命令创建一个新的目录，有-p选项，rm删除文件或目录，有-f、-r选项；cp用于复制文件，有-i、-r选项，tree命令可以将目录结构显示出来（树状显示），有-d选项，mv用来移动文件/目录，有-i选项；cat查看文件内容，more分屏显示文件内容，grep搜索内容；>、>>将执行结果重定向到一个文件；|用于管道输出。
​两年前不知如何编写代码的我，现在是一名人工智能工程师

loonggg读完需要5分钟速读仅需 2 分钟大家好，我是你们的校长。我知道大家在家里都憋坏了，大家可能相对于封闭在家里“坐月子”，更希望能够早日上班。今天我带着大家换个思路来聊一个问题...