кто нибудь обьясните пожалуйста как работает 104 и 105 строки, в обьяснении говорится так "Пусть объект count формируется автоматически таким образом: если такого элемента в count нет, то ему следует присвоить значение 1, а если есть - просто увеличить значение на единицу"
ну собственно у тебя после if идет сама проверка условия, слева элемент массива потом оператор проверки равенства (===) undefined это неопределенное значение, в твоем случае я так понимаю пустой