= str => str.split(' ').reduce((prev, curr) => prev.length > curr.length ? curr : prev, '');
console.log(simple('слово слово1 слово22'));
Почему когда в reduce ставлю начальное значение (пустую строку), мне и выводится пустая строка в результате
Как вывести длину?((
есть же Array.prototype.sort
спасибо) сделаю задачу еще с sort) но всё же, в чем там проблема
если через reduce, то передавать надо не саму строку, а её длинну и начальное значение Infinity
Math.min(...'слово слово1 слово22'.split(" ").map(el=>el.length))
или с reduce let simple = (str) => str .split(" ") .reduce((acc, curr) => (acc > curr.length ? curr.length : acc), Infinity); console.log(simple("слово слово1 слово22"));
Обсуждают сегодня