b = ["Banana", "Orange"];
var n = fruits.includes(b);
console.log(n)
includes ищет элементы, а не пересечения
includes принимает на вход значение, которое надо искать в вызываемом массиве
А как сделать чтобы fruits нашел b?
const fruits = ['banana', 'ananas', 'mango']; const b = ['banana', 'mango']; const bb = ['banana', 'mango', 'kiwi']; console.log(b.every(entry => fruits.includes(entry))) console.log(bb.every(entry => fruits.includes(entry)))
Классно, почти такое же какое я нашел function hasSubArray(master, sub) { return sub.every((i => v => i = master.indexOf(v, i) + 1)(0)); } var fruits = ["Banana", "Orange", "Apple", "Mango"]; var b = ["Banana", "Orange"]; console.log(hasSubArray(fruits, ["Banana", "Orange"])); console.log(hasSubArray(fruits, ["Banana", "Orange", "Mango"]));
Обсуждают сегодня