logo

Trova la lunghezza di un oggetto JavaScript

Trovare la lunghezza di un oggetto JavaScript implica determinare il numero di proprietà o chiavi che contiene. Ciò è essenziale per valutare la dimensione o la complessità dell'oggetto, agevolando l'analisi dei dati e facilitando una manipolazione efficiente degli oggetti nelle applicazioni JavaScript.

Di seguito sono riportati i seguenti approcci:

Tabella dei contenuti



Metodo 1: utilizzare il file Metodo Object.keys()

IL Object.keys() viene utilizzato per restituire il nome della proprietà dell'oggetto come array. La proprietà length viene utilizzata per ottenere il numero di chiavi presenti nell'oggetto. Fornisce la lunghezza dell'oggetto.

Sintassi:

objectLength = Object.keys(exampleObject).length>

Esempio: Questo esempio mostra l'uso dell'approccio sopra spiegato.

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();>

Produzione
3>

Metodo 2: utilizzo ciclo for-in E Metodo hasOwnProperty()

IL haProprietà() viene utilizzato per restituire un valore booleano che indica se l'oggetto ha la proprietà specificata come proprietà. Questo metodo può essere utilizzato per verificare se ciascuna chiave è presente nell'oggetto stesso. Il contenuto dell'oggetto viene eseguito in loop e se la chiave è presente, il conteggio totale delle chiavi viene incrementato. Questo dà la lunghezza dell'oggetto.

Sintassi:

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;>

Esempio: Questo esempio mostra l'uso dell'approccio spiegato sopra.

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();>

Produzione
4>

Metodo 3: utilizzo Metodo Object.entries()

Il metodo JavaScript Object.entries() viene utilizzato per restituire un array costituito da coppie di proprietà enumerabili [chiave, valore] dell'oggetto che vengono passate come parametro. L'ordine delle proprietà è lo stesso dato eseguendo manualmente il ciclo sui valori delle proprietà dell'oggetto.

Sintassi:

Object.entries(obj)>

Esempio: Questo esempio mostra l'uso dell'approccio spiegato sopra.

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();>

Produzione
4>

Metodo 4: utilizzo di Lodash Metodo _.size()

Lodash Metodo _.size() viene utilizzato per ottenere la dimensione dell'oggetto o dell'array specificato.

Esempio: Questo esempio mostra l'uso dell'approccio spiegato sopra.

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);>

Produzione:

3>

Metodo 5: utilizzo del ciclo for…of con il metodo Object.values()

Il ciclo for…of combinato con il metodo Object.values() fornisce un modo conciso per scorrere i valori delle proprietà di un oggetto. Iterando sui valori e conteggiandoli, possiamo determinare la lunghezza dell'oggetto.

Sintassi:

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;>

Esempio:

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>

Produzione
3>

JavaScript è meglio conosciuto per lo sviluppo di pagine Web, ma viene utilizzato anche in una varietà di ambienti diversi dai browser. Puoi imparare JavaScript da zero seguendo questo Esercitazione su JavaScript E Esempi JavaScript .