emilszymecki
1/10/2016 - 11:16 PM

egghead join

egghead join

var name = "emil szymecki";

var upper = name.split(' ') // split wpycha stringa do tablicy [ 'emil', 'szymecki' ]
//separator działa tak ("") [ 'e', 'm', 'i', 'l', ' ', 's', 'z', 'y', 'm', 'e', 'c', 'k', 'i' ]
.map(x => x.charAt(0).toUpperCase() + x.slice(1)) // .map  mapuje każdą literę danego elelementu tablicy
//charAt(0) pierwszy znak każdego elementu toUpperCase() - zmiana małej litery na wielką
//+ x.slice(1) <- to daje nam reszte wyrazu bo bez tego daje nam ["E","S"]
// z tym ["Emil","Szymecki"] a np z x.slice(2) [ 'Eil', 'Symecki' ]
.join(" "); //scala to wszystko i wypluwa stringa "Emil Szymecki" !!!! Nie tablice
console.log(upper);
var names = ['Shnae','Allan','Ousborne'];

console.log(names.join(";")); // join łączy elementy tablicy 
//jako parametr w ("") ustawiamy separator brak łączy elementy w jeden ciąg
//Shnae;Allan;Ousborne teraz bez ("") ShnaeAllanOusborne