logo

Finn lengden på et JavaScript-objekt

Å 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: 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 .