Å finne lengden på et JavaScript-objekt innebærer å bestemme antall egenskaper eller nøkler det inneholder. Dette er viktig for å vurdere størrelsen eller kompleksiteten til objektet, hjelpe til med dataanalyse og lette effektiv objektmanipulering i JavaScript-applikasjoner.
Nedenfor er følgende tilnærminger:
Innholdsfortegnelse
- Metode 1: Bruke Object.keys()-metoden
- Metode 2: Bruke for-in loop og hasOwnProperty() Method
- Metode 3: Bruke Object.entries()-metoden
- Metode 4: Bruke Lodash _.size()-metoden
- Metode 5: Bruke for…of-løkken med Object.values()-metoden
Metode 1: Bruk av Object.keys()-metoden
De Object.keys() metoden brukes til å returnere objektegenskapsnavnet som en matrise. Lengde-egenskapen brukes til å få antall nøkler til stede i objektet. Det gir lengden på objektet.
Syntaks:
objectLength = Object.keys(exampleObject).length>
Eksempel: Dette eksemplet viser bruken av den ovenfor forklarte tilnærmingen.
Javascript function getObjectLength() { // Declare an object exampleObject = { id: 1, name: 'Arun', age: 30 } // Using Object.keys() method to get length objectLength = Object.keys(exampleObject).length; console.log(objectLength); } getObjectLength();> Produksjon
3>
Metode 2: Bruke for-in-løkke og hasOwnProperty()-metoden
De hasOwnProperty() metoden brukes til å returnere en boolsk verdi som indikerer om objektet har den spesifiserte egenskapen som egenskap. Denne metoden kan brukes til å sjekke om hver nøkkel er til stede i selve objektet. Innholdet i objektet går gjennom, og hvis nøkkelen er til stede, økes det totale antallet nøkler. Dette gir lengden på objektet.
Syntaks:
let key, count = 0; // Check if every key has its own property for (key in exampleObject) { if (exampleObject.hasOwnProperty(key)) // If the key is found, add it to the total length count++; } objectLenght = count;>Eksempel: Dette eksemplet viser bruken av den ovenfor forklarte tilnærmingen.
Javascript function getObjectLength() { // Declare an object exampleObject = { id: 1, name: 'Arun', age: 30, department: 'sales' } let key, count = 0; // Check if every key has its own property for (key in exampleObject) { if (exampleObject.hasOwnProperty(key)) // If key is found, add it // to total length count++; } objectLength = count; console.log(objectLength); } getObjectLength();> Produksjon
4>
Metode 3: Bruke Object.entries() Metode
JavaScript Object.entries()-metoden brukes til å returnere en matrise som består av enumerable egenskapen [nøkkel, verdi]-par av objektet som sendes som parameter. Rekkefølgen av egenskapene er den samme som den som er gitt ved å gå over egenskapsverdiene til objektet manuelt.
Syntaks:
Object.entries(obj)>
Eksempel: Dette eksemplet viser bruken av den ovenfor forklarte tilnærmingen.
Javascript function getObjectLength() { // Declare an object exampleObject = { id: 1, name: 'Arun', age: 30, department: 'sales' } const objectLength = Object.entries(exampleObject).length; console.log(objectLength); } getObjectLength();> Produksjon
4>
Metode 4: Bruke Lodash _.size() Metode
Lodash _.size()-metoden brukes til å få størrelsen på det gitte objektet eller matrisen.
Eksempel: Dette eksemplet viser bruken av den ovenfor forklarte tilnærmingen.
Javascript // Requiring the lodash library const _ = require('lodash'); // Original array and use _.size() method let gfg = _.size({ 'p': 1, 'q': 2, 'r': 5 }); // Printing the output console.log(gfg);> Produksjon:
3>
Metode 5: Bruke for…of-løkken med Object.values()-metoden
For...of-løkken kombinert med Object.values()-metoden gir en kortfattet måte å iterere over egenskapsverdiene til et objekt. Ved å iterere over verdiene og telle dem kan vi bestemme lengden på objektet.
Syntaks:
let count = 0; // Iterate over the values of the object for (const value of Object.values(exampleObject)) { // Increment the count for each value encountered count++; } objectLength = count;>Eksempel:
JavaScript const exampleObject = { a: 1, b: 2, c: 3 }; let count = 0; for (const value of Object.values(exampleObject)) { count++; } console.log(count); // Output: 3> Produksjon
3>
JavaScript er mest kjent for utvikling av nettsider, men det brukes også i en rekke miljøer uten nettleser. Du kan lære JavaScript fra grunnen av ved å følge dette JavaScript veiledning og JavaScript-eksempler .