Имеется массив строк, необходимо проверить содержится ли некая подстрока в каждом элементе массива строк, в случае, если хоть в одной строке ее нет, нужно вернуть false.
Алгоритм до ужаса простой, но задание требует от решения минимум символов в коде.
Есть ли какие-нибудь компактные конструкции для решения этой задачи в javascript? Язык начал трогать совсем недавно.
Эта штука нужна для проверки в блоке if-else.
const test = ['тест', 'тестировщик','те2ст'];
const test2 = ['тест', 'тестировщик','тестовый'];
let result = test.every(elem => ~elem.indexOf('тест'));
let result2 = test2.every(elem => ~elem.indexOf('тест'));
console.log(result);
console.log(result2);
Возьмем к примеру этот массив:
var test = ['Привет0', 'Привет1', 'Привет2', 'При_вет3'];
Если нужно проверить, содержится ли подстрока 'Привет' в каждом элементе массива, используем эту функцию:
function include(array, key) {
var regexp = new RegExp(key, 'g');
return array.join(' ').match(regexp).length == array.length;
}
console.log(include(test, 'Привет')); // false
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно сделать регулярными выражениямиКак написать шаблон для замены кавычек c " на ' - только тех которые находятся внутри слов?
Использую Leaflet плагин extra-markers Если добавить marker с описанием icon:
Помогите переделать этот код с использованием классов и конструкторов для инициализации объектов классов
друзьяНедавно начал изучать Ноду, в качестве обучающего задания придумал написать асинхронный многопоточный парсер с ограничением кол-ва...