检查数组数组是否包含javascript中的值

检查数组数组是否包含javascript中的值,javascript,arrays,ecmascript-6,include,Javascript,Arrays,Ecmascript 6,Include,我知道,如果存在一个值数组,则必须使用此方法: console.log(['joe', 'jane', 'mary'].includes('jane')); // true 但是,对于数组的情况,有没有一种简单的方法?没有其他的计算 对于此输入: [['jane'],['joe'],['mary']] 可以使用展平方法展平阵列。对于更多网状阵列,您还可以提到深度,如平面(深度) 您可以使用 const arr=[ [“简”], [“乔”], [“玛丽”] ]; 常数arr2=[ [“乔”]

我知道,如果存在一个值数组,则必须使用此方法:

console.log(['joe', 'jane', 'mary'].includes('jane')); // true
但是,对于数组的情况,有没有一种简单的方法?没有其他的计算

对于此输入:

[['jane'],['joe'],['mary']]

可以使用展平方法展平阵列。对于更多网状阵列,您还可以提到深度,如平面(深度)


您可以使用

const arr=[
[“简”],
[“乔”],
[“玛丽”]
];
常数arr2=[
[“乔”],
[“玛丽”]
];
console.log(arr.some((a)=>a.includes(“jane”));

console.log(arr2.some((a)=>a.includes(“jane”))也可以通过首先在一维阵列中展平二维阵列,然后使用includes查找阵列是否包含元素来完成

var arr = [['jane'],['joe'],['marry']]
var newarr=[].concat(...arr)
var v=newarr.includes('jane')
console.log(v)
arr.some((a)=>a.includes(“简”)
arr.some((a) => a.includes("jane"))
var arr = [['jane'],['joe'],['marry']]
var newarr=[].concat(...arr)
var v=newarr.includes('jane')
console.log(v)