function* func(string) { var prev = " "; for(const char of string) yield prev = prev === " " ? char.toUpperCase() : char; } alert([...func("вася петя маша таня")].join(""));