gpt4 book ai didi

javascript - 如何检查其他数组中存在的值,反之亦然

转载 作者:行者123 更新时间:2023-11-29 10:35:26 25 4
gpt4 key购买 nike

我有两个数组,在我测试任何东西之前我不知道数组的值我的意思是数组的长度是动态的

我的问题是如何检查两个数组至少有一个公共(public)值

假设我有两个这样的数组案例一:

array1 = ["this", "is", "array"]
array2 = ["this"]

当我们用像 campareArray(array1, array2) 这样的函数比较这些数组时应该返回 true,和这样的相同数组:

array1 = ["this"]
array2 = ["this", "is", "array"]

应该返回真

什么是有效的方法?我们可以检查数组长度并从大到小检查indexof还有其他好方法吗?

最佳答案

使用 some() 方法,检查数组中的任何元素是否通过测试(作为函数提供)

var array1 = ["this", "is", "array"];
var array2 = ["this"];

var haveOne = array1.some(function (n) {
return array2.indexOf(n) >= 0;
});

console.log(haveOne);

关于javascript - 如何检查其他数组中存在的值,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37248140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com