JavaScript数组包含一个值

JavaScript array contains one of value

本文关键字:包含一 数组 JavaScript      更新时间:2023-09-26

示例数组:

var array1 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n"];

阵列需要:

var array2 = ["d", "g", "j", "k"];

因此,如果array1包含至少一个来自array2的值,它将返回true。你能帮我吗?

注意:array1可能包含array2的所有四个值。

您可以尝试以下简单的方法:

function Contains(array1, array2)
{
    for(var i=0; i<array2.length; i++)
        if(array1.indexOf(array2[i])>-1)
            return true;
    return false;
}

最初,您循环浏览array2的项目。如果在array1中找到array2的一项,则返回true。否则返回false。

for(var i = 0; i < array1.length; i++) {
    for(var j = 0; j < array2.length; j++) {
        if(array1[i] === array2[j]) {
            return true
        }
    }
}
return false;
var count = array2.length;
for (var i = 0; i < count; i++) {
    if (array1.indexOf(array2[i] !== -1) {
        return true;
    }
}