logo

Găsiți lungimea unui obiect JavaScript

Găsirea lungimii unui obiect JavaScript implică determinarea numărului de proprietăți sau chei pe care le conține. Acest lucru este esențial pentru evaluarea dimensiunii sau complexității obiectului, ajutând la analiza datelor și facilitând manipularea eficientă a obiectelor în aplicațiile JavaScript.

Mai jos sunt următoarele abordări:

Cuprins



Metoda 1: Utilizarea Metoda Object.keys().

The Object.keys() metoda este utilizată pentru a returna numele proprietății obiectului ca matrice. Proprietatea length este folosită pentru a obține numărul de chei prezente în obiect. Oferă lungimea obiectului.

Sintaxă:

objectLength = Object.keys(exampleObject).length>

Exemplu: Acest exemplu arată utilizarea abordării explicate mai sus.

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

Ieșire
3>

Metoda 2: Utilizarea bucla for-in și Metoda hasOwnProperty().

The hasOwnProperty() metoda este utilizată pentru a returna o valoare booleană care indică dacă obiectul are proprietatea specificată ca proprietate. Această metodă poate fi folosită pentru a verifica dacă fiecare cheie este prezentă în obiectul însuși. Conținutul obiectului este parcurs și dacă cheia este prezentă, numărul total de chei este incrementat. Aceasta dă lungimea obiectului.

Sintaxă:

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

Exemplu: Acest exemplu arată utilizarea abordării explicate mai sus.

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

Ieșire
4>

Metoda 3: Utilizarea Object.entries() Metoda

Metoda JavaScript Object.entries() este folosită pentru a returna o matrice constând din perechi de proprietăți enumerabile [cheie, valoare] ale obiectului care sunt transmise ca parametru. Ordonarea proprietăților este aceeași cu cea dată prin bucla peste valorile proprietăților obiectului manual.

Sintaxă:

Object.entries(obj)>

Exemplu: Acest exemplu arată utilizarea abordării explicate mai sus.

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

Ieșire
4>

Metoda 4: Utilizarea Lodash _.size() Metoda

Lodash metoda _.size(). este folosit pentru a obține dimensiunea obiectului sau a matricei date.

Exemplu: Acest exemplu arată utilizarea abordării explicate mai sus.

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

Ieșire:

3>

Metoda 5: Folosind bucla for...of cu metoda Object.values().

Bucla for...of combinată cu metoda Object.values() oferă o modalitate concisă de a repeta peste valorile proprietăților unui obiect. Iterând peste valori și numărându-le, putem determina lungimea obiectului.

Sintaxă:

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

Exemplu:

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>

Ieșire
3>

JavaScript este cel mai bine cunoscut pentru dezvoltarea paginilor web, dar este folosit și într-o varietate de medii non-browser. Puteți învăța JavaScript de la zero urmând aceasta Tutorial JavaScript și Exemple JavaScript .