首页 > 解决方案 > JS .includes() 具有多个数组值?

问题描述

我有一个数字数组,我 A = ['1', '34', '23', '55']想使用 .includes() 来查找真假。但是,我的测试值在数组中,例如B = ['3', '1', '543', '33']

我试图这样做A.includes(B),但似乎它不起作用。A.includes('1', '123')返回真。我怎样才能使用我的 Array B 来做同样的事情?

我想检查数组 A 是否至少有一个数组 B 的值,然后返回 true。抱歉错过了这部分!

标签: javascript

解决方案


如果我理解正确,您正在寻找A.includes(B),但您的输入存储在数组中。在这种情况下,只需遍历值并调用includes()元素:

const A = ['1', '34', '23', '55'];
const B = ['3', '1', '543', '33'];

for (var i = 0; i < A.length; ++i)
  console.log(A[i].includes(B[i]));


推荐阅读