检查数组数组是否包含javascript中的值
我知道如果有一个值数组,则必须使用这种方法:
console.log(['joe', 'jane', 'mary'].includes('jane')); // true
但是在数组数组的情况下,是否有一种简短的方法来做到这一点?之间没有其他计算。
对于此输入:
[['jane'],['joe'],['mary']]
回答
您可以使用 flat 方法来展平数组。对于更多的网状数组,您还可以提及深度,例如 flat(depth)
let arr = [["jane"],["joe"],["mary"]];
arr.flat().includes('jane'); //true