Ordbok lengde i JavaScript

Ordbok lengde i JavaScript
Mens det er programmering i JavaScript, er det ofte behov for å håndtere dataene i bulk. Videre, når du analyserer de tildelte dataene til flere steder. I det andre tilfellet, for å bruke minnet effektivt eller i tilfelle å sette inn eller slette noen data. I slike tilfeller er det veldig nyttig å få ordbokens lengde til å håndtere slike tilfeller for effektiv ressursutnyttelse.

Hvordan få ordbok lengde i javascript?

Følgende tilnærminger kan brukes til å beregne ordboklengde i JavaScript:

  • Gjenstand.nøkler ()”Metode med“lengde”Eiendom.
  • til”Loop med“HasownProperty ()”Metode.

Tilnærming 1: Få ordboklengde i JavaScript ved å bruke objektet.Keys () -metode med lengdeegenskap

Gjenstand.nøkler ()”Metode returnerer et array iteratorobjekt med nøklene til et objekt og“lengde”Eiendom returnerer lengden på den tilhørende strengen, matrisen, metoden osv. Disse metodene kan brukes sammen med hverandre for å beregne lengden på den spesifiserte ordboken ved direkte tilgang til de spesifiserte tastene i den.

Syntaks

Gjenstand.Keys (OBJ)

I syntaks ovenfor:

obj”Refererer til et iterable objekt eller den initialiserte ordboken.

Streng.lengde

I den gitte syntaks:

Streng”Refererer til en streng, matrise eller metode osv.

Eksempel
Følgende kodebit demonstrerer det gitte kravet:

La lengdedict =
Navn: 'Harry',
ID: 1,
Alder: 25,

konsoll.Logg ('Lengden på ordboken er:', Objekt.Keys (Lengdedict).lengde);

I det gitte eksemplet,

  • Initialiser ordboken med den spesifiserte “nøkkelverdi”Par.
  • I det gitte eksemplet, "Navn”,“id”Og“alder" referere til "nøkler”Og på samme måte”Harry”,“1”Og“25”Pek på verdiene.
  • Til slutt, bruk "Gjenstand.nøkler ()”Metode og pass den opprettede ordboken som sin parameter. Bruk også “lengde”Eiendom for å beregne den spesifiserte ordbokens lengde og vise den.

Produksjon

Tilnærming 2: Få ordboklengde i JavaScript ved å bruke for -loopen med HasOwnProperty () -metode

til”Loop brukes til å iterere langs en matrise, ordbok osv. “HasownProperty ()”Metode i JavaScript brukes til å sjekke om objektets spesifiserte eiendom er dens eiendom eller ikke. Disse tilnærmingene kan implementeres for å beregne ordbokens lengde ved å iterere gjennom den.

Syntaks

gjenstand.HasownProperty (Prop)

I syntaks ovenfor:

rekvisitt”Refererer til navnet i form av en“streng”Eller en“symbol”Av eiendommen for å teste.

Eksempel
Gå gjennom følgende kodelinjer for å forstå det uttalte konseptet.

var lengdeDict = nettsted: 'linuxhint',
Innhold: 'JavaScript';
var count = 0;
for (var i i lengdeDict)
if (lengdedict.HasownProperty (i)) teller ++;

konsoll.Logg ('Lengden på ordboken er:', Count);

I koden ovenfor:

  • For det første, lag følgende ordbok med de spesifiserte navneparets par som diskutert før.
  • Nå, initialiser "telle”Med 0.
  • Etter det, bruk en “til”Loop for å iterere langs den opprettede ordboken.
  • Innenfor sløyfen, bruk "HasownProperty ()”Metode ved å referere til inneholdt”Navnverdi”Par i ordboken. Øk også tellingen med "1" for å iterere gjennom hvert par.
  • Dette vil føre til tilgang til de uttalte parene i forrige trinn og returnere ordbokens lengde.

Produksjon

Vi har samlet tilnærmingene for å beregne ordbokens lengde i JavaScript.

Konklusjon

Gjenstand.nøkler ()”Metode med“lengde”Eiendom eller“til”Loop med”HasownProperty ()”Metode kan implementeres for å få ordboklengden i JavaScript. Objektet.Keys () -metode med lengdeegenskapsmetode kan implementeres for å beregne lengden på ordboken ved å få tilgang til de spesifiserte tastene i den direkte som navnet på metoden spesifiserer. Den sistnevnte tilnærmingen kan brukes ved å bruke for-loopen over ordbokens nøkkelverdipar og returnere den resulterende lengden. Denne bloggen forklarte tilnærmingene for å få ordbokslengde i JavaScript.