Svojstvo length vraća broj elemenata u nizu u obliku 32-bitnog cijelog broja bez predznaka. Također možemo reći da je duljina svojstvo vraća broj koji predstavlja broj elemenata niza. Povratna vrijednost uvijek je veća od najvišeg indeksa polja.
The duljina Svojstvo se također može koristiti za postavljanje broja elemenata u nizu. Moramo koristiti operator dodjele u kombinaciji sa svojstvom length da bismo postavili duljinu niza.
The niz.duljina svojstvo u JavaScriptu je isto kao array.size() metoda u jQueryju. U JavaScript , nije valjano koristiti array.size() metodu koju koristimo niz.duljina svojstvo za izračunavanje veličine niza.
Sintaksa
Sljedeća sintaksa koristi se za vraćanje duljine niza
np točka
array.length
Sljedeća sintaksa koristi se za postavljanje duljine niza
array.length = number
Za bolje razumijevanje, pogledajmo neke od ilustracija korištenja niz.duljina vlasništvo.
Primjer1
To je jednostavan primjer za razumijevanje kako izračunati duljinu niza pomoću niz.duljina vlasništvo.
array.length <h3> Here, we are finding the length of an array. </h3> var arr = new Array( 100, 200, 300, 400, 500, 600 ); document.write(' The elements of array are: ' + arr); document.write(' <br>The length of the array is: ' + arr.length);Testirajte sada
Izlaz
U izlazu možemo vidjeti da je duljina niza šest, koji je veći od vrijednosti najvišeg indeksa niza. Najveći indeks navedenog niza u gornjem primjeru je 5.
Primjer2
U ovom primjeru, postavljamo duljinu niza pomoću niz.duljina vlasništvo. U početku niz sadrži dva elementa, tako da je na početku duljina 2. Zatim povećavamo duljinu niza na 9.
odaberite kao
U izlazu su vrijednosti niza odvojene zarezima. Nakon povećanja duljine, niz sadrži dvije definirane i sedam nedefiniranih vrijednosti odvojenih zarezom. Zatim umetnemo pet elemenata niza i ispišemo ih. Sada niz sadrži sedam definiranih i dvije nedefinirane vrijednosti.
array.length <h3> Here, we are setting the length of an array. </h3> var arr = [100, 200]; document.write(' Before setting the length, the array elements are: ' + arr); arr.length = 9; document.write(' <br> <br> After setting the length, the array elements are: ' + arr); // It will print [ 1, 2, ] arr[2] = 300; arr[3] = 400; arr[4] = 500; arr[5] = 600; document.write(' <br> <br> After inserting some array elements: ' + arr);Testirajte sada
Izlaz
java break out loop
U sljedećem primjeru testirat ćemo svojstvo duljine na nizu s nenumeričkim indeksom.
Primjer3
U ovom primjeru, indeks niza nije numerički. Ovdje niz sadrži pet elemenata s nenumeričkim indeksom. Primjenjujemo svojstvo duljine na zadani niz kako bismo vidjeli učinak. Sada da vidimo kako niz.duljina svojstvo radi na nenumeričkom indeksu niza.
array.length <h3> There are five array elements but the index of the array is non numeric. </h3> var arr = new Array(); arr['a'] = 100; arr['b'] = 200; arr['c'] = 300; arr['d'] = 400; arr['e'] = 500; document.write('The length of array is: ' + arr.length);Testirajte sada
Izlaz
U izlazu možemo vidjeti da je prikazana duljina niza 0 . Nakon izvršenja gornjeg koda izlaz će biti -
Također možemo koristiti svojstvo duljine da saznamo broj riječi u nizu. Shvatimo to na primjeru.
do i while petlja u Javi
Primjer4
U ovom primjeru koristimo svojstvo duljine za prikaz broja riječi prisutnih u nizu. Ovdje stvaramo niz i koristimo podjela() funkcija za elemente niza. Odvajamo niz od razmaka ( ' ' ) lik.
Ako izravno primijenimo svojstvo duljine na niz, ono nam daje broj znakova u nizu. Ali u ovom ćemo primjeru razumjeti kako izračunati broj riječi u nizu.
array.length var str = 'Welcome to the javaTpoint.com'; var arr = new Array(); arr = str.split(' '); document.write(' The given string is: ' + str); document.write(' <br> <br> Number Of Words: '+ arr.length); document.write(' <br> <br> Number of characters in the string: ' + str.length);Testirajte sada
Izlaz