Показать сообщение отдельно
  #20 (permalink)  
Старый 06.01.2021, 14:44
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Сообщение от sovsem-nub Посмотреть сообщение
хочется универсальную функцию на строку и массив
вариант
const isContains = (a1, a2) => {
    if (!Array.isArray(a1)) a1 = [a1];
    if (!Array.isArray(a2)) a2 = [a2];
    return a1.some(v => a2.includes(v));
}

console.log(isContains(1, 1));
console.log(isContains(1, 2));
console.log(isContains([1, 2], [5, 1]));
console.log(isContains([1, 2], [5, 3]));
Ответить с цитированием