К примеру есть массив
var arr = [ 'xyz', 'xzy', 'yxz', 'ex', 'yzx', 'zxy', 'zyx', 'zyxy' ]
Как можно проверить все его элементы так, чтобы отсекались только те, в которых есть только 3 символа 'x', 'y' и 'z' в любом порядке? То есть чтобы вывелся только элементы 'ex', 'zyxy'
Ну, похоже что придется идти некрасивым путем:
var arr = [ 'xyz', 'xyzy', 'xzy', 'yxz', 'ex', 'yzx', 'zxy', 'zyx', 'xz' ]
var result = arr.filter(el => el.length !== 3
|| el.indexOf('x') < 0
|| el.indexOf('y') < 0
|| el.indexOf('z') < 0);
console.log(result);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На форме есть два инпутаКак в реакте сделать так, чтобы начиная вводить в одном Input-e, второй стал disabled Использую react-bootstrap и компонент FormControl...
Есть функция которая возвращает промис с xmlhttprequest, код компилируется с полифилами бабеляНо вот в ie9 возникает такая вот ошибка:
Как в Jasmine протестировать данный код, а именно метод getNumber()?