Я пытаюсь найти способ определить, содержит ли массив какой-либо элемент из другого массива точно
Пока у меня есть:
arrayA = ['Shirts']
arrayB = ['Shirts', 'Pants', 'Shorts']
if( arrayA.some(v=> arrayC.indexOf(v) !== -1) ) {
match = true
}
Что правильно.
но когда массивы включают «Футболки», а не просто «Рубашки»:
arrayA = ['Shirts']
arrayB = ['T-Shirts', 'Pants', 'Shorts']
Это также верно, потому что «Футболки» содержат «Рубашки»
Есть ли способ убедиться, что arrayB точно содержит arrayA.
Обратите внимание, что иногда arrayA может включать несколько объектов, например.
arrayA = ['Shirts', 'Pants']
, и он должен соответствовать true, если arrayB включает в себя либо 'Shirts', либо 'Штаны'