Ej mircy z #naukaprogramowania #javascript #freecodecamp próbuję rozwiązać to: ZADANIE przy pomocy metody forEach. Zakomentowana jest treść i moje rozwiązanie przy pomocy tradycyjnej pętli, inne rozwiązania mnie nie interesują bo zadanie jest proste. Po prostu zastanawiam się czy da się użyć tej konkretnej metody. #kiciochpyta #zagadka
@Dassault: wiem, że nie interesują Cię inne rozwiązania, ale .map (w uproszczeniu powiedzmy, że bliźniacza metoda) jest tutaj znacznie lepsza od .forEach'a: https://jsfiddle.net/edqh5gsa/1/
@Dassault: spróbuj użyć metody map() - modyfikuje i-ty element tablicy zwracaną wartością w callbacku. Poza tym - w swoim rozwiązaniu próbujesz zmienić poszczególny i-ty znak w stringu, co nie działa. Przykładowe użycie map():
@Afrael: @p98: Dzięki, w zasadzie to rozwiązań jest sporo, utkałem po prostu na tym forEachu. Oczywiście z własnej ciekawości i dla tego że jestem uparty. xD Próbowałem tworzyć dodatkowe stringi ale i tak ciągle wyrzucało mi udefinied, a rozwiązaniem była tablica. ( ͡°ʖ̯͡°)
@kmiasko: jak masz tylko jedno wyrażenie w lambdzie, to nie potrzebujesz ani {}, ani return; można jeszcze bardziej skrócić to, co napisałeś. ( ͡°͜ʖ͡°)
Myślicie, że jest szansa na obniżenie raty kredytu na 3 miesiące w banku? Bo wziąłem kredyt jakiś czas temu, ale straciłem pracę i ciężko mi się wyrobić z ratami. Chce się dziś udać do placówki i zapytać.
Zakomentowana jest treść i moje rozwiązanie przy pomocy tradycyjnej pętli, inne rozwiązania mnie nie interesują bo zadanie jest proste. Po prostu zastanawiam się czy da się użyć tej konkretnej metody.
#kiciochpyta #zagadka
Próbowałem tworzyć dodatkowe stringi ale i tak ciągle wyrzucało mi udefinied, a rozwiązaniem była tablica. ( ͡° ʖ̯ ͡°)
@p98: Masz na myśli to zakomentowane? Oczywiście że działa, przecież stringa można traktować podobnie jak tablice. http://codepen.io/Dassault/pen/YGZBpx?editors=0012
Komentarz usunięty przez autora
https://jsfiddle.net/hmsqv4ps/1/
upwords = (str) => {return str.split(' ').map(word => {return [word[0].toUpperCase(), word.slice(1).toLowerCase()].join('');}).join(' ');https://teamtreehouse.com/community/can-someone-explain-the-logic-of-replacews-to-me
@kmiasko: Dzięki.
@MKu8ar: Wyjaśnisz mi ten zapis .reduce((sent, word) =>
${sent} ${word[0].toUpperCase()}${word.slice(1)}, '')?Niby wszystko oczywiste ale zapis totalnie obcy, to jest to nowe ECMAscript 6?