检查X数组的所有值是否在Y中。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查X数组的所有值是否在Y中。相关的知识,希望对你有一定的参考价值。
我有两个数组
var A = [1,2,3,4,5];
var B = [1,2,3,4,5,6,7,8,9];
现在我想检查A的所有元素是否都存在于B中,就像这样。
var A = [1,2,3,4,5];
var B = [1,2,3,4,5,6,7,8,9];
// true
var A = [1,2,3,4,5];
var B = [1,2,3,4,5];
// True
var A = [1,2,3,4,5];
var B = [1,2,3,5,6,7,8,9];
// False
我试过用这样的一些
if(A.some(item => B.includes(item))
return true;
但它会对数组进行过滤,如果其中一个值为真,则返回true。
答案
使用 每一个()
var A1 = [1,2,3,4,5];
var B1 = [1,2,3,4,5,6,7,8,9];
var A2 = [1,2,3,4,5];
var B2 = [1,2,3,4,5];
var A3 = [1,2,3,4,5];
var B3 = [1,2,3,5,6,7,8,9];
console.log(A1.every(item => B1.includes(item)));
console.log(A2.every(item => B2.includes(item)));
console.log(A3.every(item => B3.includes(item)));
以上是关于检查X数组的所有值是否在Y中。的主要内容,如果未能解决你的问题,请参考以下文章