Javascript 如何在js中比较两个数组并返回true

Javascript 如何在js中比较两个数组并返回true,javascript,Javascript,我正在比较这两个数组,如果元素数组中的一个与元素的另一个数组匹配,它应该返回true var data1 = ["ram","krishna"] var data2 = ["", "ram"] const isInArray = dat1.includes(data2) 我使用了一些,但是我得到了[“ram”]的值,使用过滤器和包含,然后检查长度 var data1=[“ram”,“krishna”] 变量数

我正在比较这两个数组,如果元素数组中的一个与元素的另一个数组匹配,它应该返回
true

var data1 = ["ram","krishna"]
var data2 = ["", "ram"]
const isInArray = dat1.includes(data2)  

我使用了
一些
,但是我得到了
[“ram”]
的值,使用
过滤器
包含
,然后检查长度

var data1=[“ram”,“krishna”]
变量数据2=[“”,“ram”]
常量isInArray=data1.filter(值=>data2.includes(值))。长度?真:假;

控制台日志(isInArray)使用
过滤器
包含
,然后检查长度

var data1=[“ram”,“krishna”]
变量数据2=[“”,“ram”]
常量isInArray=data1.filter(值=>data2.includes(值))。长度?真:假;
控制台日志(isInArray)
var data1=[“ram”,“krishna”]
变量数据2=[“”,“ram”]
常量isInArray=data1.some((elem)=>data2.includes(elem))
console.log(isInArray)
var data1=[“ram”,“krishna”]
变量数据2=[“”,“ram”]
常量isInArray=data1.some((elem)=>data2.includes(elem))
console.log(isInArray)
“我使用了
some
,但是我得到了
[“ram”]
”-
。some()
返回一个布尔值,因此这是不可能的。请参阅:“我使用了
some
,但我得到了
[“ram”]
“-
。some()
返回一个布尔值,因此这是不可能的。请参阅: