jerzunposti

jerzunposti profiilikuva
Joulu 2024
Vapaa kuvaus

It-tradenomi vuosimallia 2017.

Liittynyt 14v sitten
165 aloitusta · 283 kommenttia
Aloin mielenkiinnosta selailemaan myös tätä Javascript -palstaa, ja vastaan tähänkin, vaikka tämä ketju on jo vanhahko.

Voihan sen noinkin tehdä, miten Jussipussi viestissään esitti. .split() -metodi parametreilla "" erottaa siis jokaisen merkin erilleen merkkijonosta, ja antaa palautusarvona taulukon. Enää ei välttämättä tarvitse sen jälkeen luoda uusia muuttujia, vaan arvoihin pääsee käsiksi suoraan taulukkomuuttujan kautta. Näin säästyy muistiakin, kun ei useaan kertaan turhaan tallenna tietokoneen muistiin samoja arvoja! En tiedä, toimiiko ns. "metodikutsuketju" Javascriptissä, kuten Javassa, mutta tilan säästämiseksi sen voi suoraankin tehdä vaikka näin:

var taulukko = "16".split("").; //Alkio 0 sisältää arvon 1, 1 arvon 6...

Tai jos ei halua muuttujaa luoda, ja haluaa käyttää enemmän tietokoneen tehoja, voihan kai suoraankin joka kerta suorittaa uudelleen .split()-kutsun?

Esim kun halutaan luvusta 16 numero 6 käyttöön, koodataan vain

"16".split("")[1]; //Javassa tämä toimii, mutta toimiiko Javascriptissä?