Там вся реализация была не очень. Если вдруг опять отклонят попробуй фильтром без иф: result = arr.filter(item=>typeof item!=='undefined' && item !== '');
Там вся реализация была не очень. Если вдруг опять отклонят попробуй фильтром без иф: result = arr.filter(item=>typeof item!=='undefined' && item !== '');
arr = arr.filter(el => el.length >0 && el !== undefined)
Я сейчас к этому и склоняюсь, что у меня сама функция выглядела страшно. Скорее всего из-за говнокода отмёл моё решение. Наверняка они ожидали красиво описанную стрелочную функцию, типа result = arr.filter(item=>typeof item!=='undefined' && item !== '');