JavaScript поиск массива в массиве
Дано: Фильтр по услугам: клейка обоев, выравнивание полов, покраска стен. Список работников, работник может делать что-то одно или несколько услуг. Фильтр (множество чекбоксов) Результаты (множество) Нужно вывести работников которые соответствуют хотя бы одному из фильтров по услугам. Представим что в фильтре выбраны некие услуги [1,2,3,5,6] Трансформации массива map
1 2 3 4 5 6 |
// вернет [true, undefined, undefined, undefined, undefined] [1,2,3,5,6].map(function (element) { if ([1,10].indexOf(element) !== -1) { return true; } }); |
1 2 3 4 5 6 |
// вернет [undefined, undefined, undefined, undefined, undefined] [1,2,3,5,6].map(function (element) { if ([21,10].indexOf(element) !== -1) { return true; } }); |
findIndex Вернет индекс из… Read More »