所以这就是代码:
var array_A = [1,2,4];
var array_B = [1,2,3,4];
我需要一个函数,对于上面的情况,将打印为TRUE。因为
1,2 and 4
出现在array_B中。
如果声明如下,则函数将打印FALSE:
var array_A = [1,2,4,5];
var array_B = [1,2,3,4];
因为
"5"
array_B中不存在。
我想用lodash或下划线很容易实现。但是找不到我想要的东西。任何提示?
答案 0 :(得分:4)
使用array every和indexOf:
var array_A = [1,2,4];
var array_B = [1,2,3,4];
var result = array_A.every(el => array_B.indexOf(el) !== -1);
console.log(result);
答案 1 :(得分:2)
您可以将Array#includes
与Array#forEach
一起使用。
var array_A = [1, 2, 4],
array_B = [1, 2, 3, 4],
result = array_A.every(a => array_B.includes(a));
console.log(result);