Length-egenskapen returnerer antall elementer i en matrise i form av et 32-bits heltall uten fortegn. Vi kan også si at lengde egenskap returnerer et tall som representerer antall matriseelementer. Returverdien er alltid større enn den høyeste matriseindeksen.
De lengde egenskap kan også brukes til å angi antall elementer i en matrise. Vi må bruke tilordningsoperatoren sammen med egenskapen length for å angi lengden til en matrise.
De array.length egenskapen i JavaScript er den samme som array.size() metode i jQuery. I JavaScript , er det ugyldig å bruke array.size() metode så bruker vi array.length egenskap for å beregne størrelsen på en matrise.
Syntaks
Følgende syntaks brukes til å returnere lengden på en matrise
kvartal i virksomhet
array.length
Følgende syntaks brukes til å angi lengden på en matrise
array.length = number
For bedre forståelse, la oss se noen av illustrasjonene av bruk array.length eiendom.
Eksempel 1
Det er et enkelt eksempel for å forstå hvordan man beregner lengden på en matrise ved hjelp av array.length eiendom.
hva er unntakshåndtering i java
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);Test det nå
Produksjon
I utgangen kan vi se at lengden på matrisen er seks, som er større enn verdien av arrayens høyeste indeks. Den høyeste indeksen for den angitte matrisen i eksemplet ovenfor er 5.
Eksempel 2
I dette eksemplet setter vi lengden på en matrise ved å bruke array.length eiendom. Til å begynne med inneholder matrisen to elementer, så i begynnelsen er lengden 2. Deretter øker vi lengden på matrisen til 9.
I utdataene er verdiene til matrisen atskilt med komma. Etter å ha økt lengden, inneholder matrisen to definerte og syv udefinerte verdier atskilt med komma. Deretter setter vi inn fem array-elementer og skriver dem ut. Nå inneholder matrisen syv definerte og to udefinerte verdier.
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);Test det nå
Produksjon
I det neste eksemplet vil vi teste egenskapen length på arrayet med den ikke-numeriske indeksen.
Eksempel 3
I dette eksemplet er indeksen til matrisen ikke-numerisk. Her inneholder matrisen fem elementer med den ikke-numeriske indeksen. Vi bruker lengdeegenskapen på den gitte matrisen for å se effekten. La oss nå se hvordan array.length egenskapen fungerer på den ikke-numeriske indeksen til matrisen.
np.sammenknytte
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);Test det nå
Produksjon
I utgangen kan vi se at lengden på matrisen vises 0 . Etter utførelse av koden ovenfor vil utgangen være -
java oops konsepter
Vi kan også bruke egenskapen length for å finne ut antall ord i strengen. La oss forstå det med et eksempel.
Eksempel 4
I dette eksemplet bruker vi egenskapen length for å vise antall ord som finnes i strengen. Her lager vi en matrise og bruker dele() funksjon for array-elementene. Vi deler strengen fra mellomrommet ( ' ' ) karakter.
Hvis vi direkte bruker lengde-egenskapen på strengen, gir den oss antall tegn i strengen. Men i dette eksemplet vil vi forstå hvordan vi beregner antall ord i strengen.
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);Test det nå
Produksjon