javascript - 匹配多个数组中的值

标签 javascript arrays for-loop string-matching

我对编码只有基本的了解,希望得到你的帮助。我有这个 js 代码,为我提供了数组中所有香肠狗出现的 true false 日志:

var myAnimal = "Sausage Dog";
var arrayAnimal =["Sausage Dog", "Tiger", "Sausage Dog", "Crocodile", "Lion"];
for (var i = 0; i < arrayAnimal.length; i++) {
  if(myAnimal == arrayAnimal[i]) {
     console.log("True");
     } else {
       console.log("False");
     }
}

如果 var myAnimal 是一个包含多个字符串的数组,我将如何执行相同的任务?

因此,它将检查 myAnimal 中的每个动物与 var arrayAnimal 中的每个动物,并为所有出现的情况返回 true/false。

有办法做到这一点吗?

最佳答案

类似这样的事情: 在 arrayAnimal 循环内循环 myAnimal 数组 - 检查它们是否相等。

var myAnimal =  ["Sausage Dog", "Tiger"];
var arrayAnimal = ["Sausage Dog", "Tiger", "Sausage Dog", "Crocodile", "Lion"];
for (var i = 0; i < arrayAnimal.length; i++) {
     for (var j = 0; j < myAnimal.length; j++) {
     		if(arrayAnimal[i] == myAnimal[j]) console.log('match');
     }
}

关于javascript - 匹配多个数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44565974/

相关文章:

javascript - Masonry + 无限滚动和 PrettyPhoto 灯箱

java - 字符串数组的元素无法与字符串进行比较

Javascript "for"循环函数序列

javascript - SetInterval 在闭包内,在 For 循环内,创建了太多间隔,不会停止运行

JavaScript "for (var i = 0; ...) { ... }"浏览器不兼容?

JavaScript - JSON数据结构的构建 - 如何使用变量值更改键名

javascript - 如何防止在表单验证中单击 Enter 按钮时多次提交表单

javascript - SVG 和 Canvas 读取 SVG 数据的方式不同

Php json_encode 在 2 个不同的服务器上为同一对象返回不同的值

python - 在Python中将字符串转换为二维数组