e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Razbijanje niza

Koda:
<script type="text/javascript">
var niz = "Jo\u017Eica, Tin\u010Dka, Grega, Rok, Janez"
document.write(niz)
var novo = niz.split(", ")

var koliko = novo.length
for (var i=0; i<novo.length; i++)
{
document.write(novo[i])
}
</script>
Izgled v
brskalniku:
Razlaga:

V tem skriptu je določen niz, s katerimim bomo operirali. Niz je zapisan koz spremenljivka niz. V nizu so zapisana imena, ki so med seboj ločena z vejico. Za šumnike je uporabljena unicode, npr. ž = \u017E. Postopek document.write(niz) bo izpisal niz, takšen kot je.

Postopek niz.split(", ") pa bo razdelil niz in posamezne vrednosti shranil v polje array. Vselej ko bo v že obstoječem nizu naletel na kombinacijo znakov ki smo jih določli ( v našem primeru je to vejica in presledek ", " ), bo določil novo vrednost v polju.

Lastnost novo.lenght bo dala vrednost, na koliko delov se je razdelil prejšnji niz. In tako z zanko for izpišemo vsak del celotnega niza posebej.

SERŠ Maribor : Strokovna gimnazija : 2004 : Matej Vogrinčič