Цитата:
Сообщение от СлаваRa
@caseyryan, ну так отфильтровать пустые строки, я к тому, что на это все есть .filter
|
У фильтра:
1. Плохой интерфейс (зачем-то нужно, чтобы предикат обязательно принимал индекс и весь массив). Это приводит к тому, что ради фильтра нужно писать специальные функции с заведомо ненужными аргументами (так же, как в 99% случаев с обработчиками событий) - плохо спроектировали.
2. Фильтр обязательно возвращает новый массив, что в некоторых случаях неприемлимо не только из соображений производительности но и по смыслу.
3. Фильтр нельзя расширить до обработки N массивов (обязательно нужен один, т.как зачем-то его сделали методом объекта, при чем не чего-нибудь, а массива или вектора). Опять же, плохое проектирование.
Я не думаю, что при такой стандартной библиотеке зазорно самому писать такие функции. Все шансы за то, что свой велик будет лучше стандартного решения.