Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 17

YY

Yurii Yasinitskyi in JavaScript Noobs — сообщество новичков
Оригинальное значение
источник

TT

T T in JavaScript Noobs — сообщество новичков
Так оно и заптшется
источник

SA

Saqhan Abaev in JavaScript Noobs — сообщество новичков
function letterCount(s){
 s.split('').reduce((total, value) => {
   total[value] = total[value] ? total[value] + 1 : 1;
   return total;
 })
}


Почему у меня андефайнед?
источник

TT

T T in JavaScript Noobs — сообщество новичков
Покажи с какими данными работаешь, что у тебя в s
источник

TT

T T in JavaScript Noobs — сообщество новичков
Я так понимаю, ты хочешь буквы поменять?)
источник

М

Максим in JavaScript Noobs — сообщество новичков
функция ничего не возвращает
источник

Y

Yevhenii in JavaScript Noobs — сообщество новичков
пощитать наверное)
источник

TT

T T in JavaScript Noobs — сообщество новичков
Ну зачем ты мне каеф обламываешь, я тут пытаюсь ему объяснить по шагам все, а тык с размаху
источник

М

Максим in JavaScript Noobs — сообщество новичков
Это не единственная его проблема)
источник

М

Максим in JavaScript Noobs — сообщество новичков
у него аккумулятора ещё нет
источник

TT

T T in JavaScript Noobs — сообщество новичков
Да тут все как бы неправильно, да и если я понял, что он хочет, ему нужен map а не редьюс
источник

М

Максим in JavaScript Noobs — сообщество новичков
Ему подсчет букв нужен. Тут просто return добавить перед редюсом и аккумулятор в виде объекта и все заработает

Так в общем

function letterCount(s) {
 return s.split("").reduce((total, value) => {
   total[value] = total[value] ? total[value] + 1 : 1;
   return total;
 }, {});
}
источник

TT

T T in JavaScript Noobs — сообщество новичков
Зачем просто так считать))
источник

М

Максим in JavaScript Noobs — сообщество новичков
¯\_(ツ)_/¯
источник

SA

Saqhan Abaev in JavaScript Noobs — сообщество новичков
слово
источник

SA

Saqhan Abaev in JavaScript Noobs — сообщество новичков
а 2 ретурна нужны?
источник

М

Максим in JavaScript Noobs — сообщество новичков
первый для самой функции, чтобы результат отдать; второй для редюса, чтобы он прошлый результат возвращал (аккумулятор) на новую итерацию
источник

SA

Saqhan Abaev in JavaScript Noobs — сообщество новичков
аа, я еще забы указать редюсеру что нужно в виде объекта возвращать
источник

SA

Saqhan Abaev in JavaScript Noobs — сообщество новичков
не, хотел практики с редюсером, т.к 0 знаний о нем
источник

TT

T T in JavaScript Noobs — сообщество новичков
Это первая твоя задачка с ним?
источник