Итак, это код:
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 или подчеркивания. Но я не смог найти то, что искал. Любой намек?
Используйте каждый массив и 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);
Вы можете использовать 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);