logo

Nájdite dĺžku objektu JavaScript

Nájdenie dĺžky objektu JavaScript zahŕňa určenie počtu vlastností alebo kľúčov, ktoré obsahuje. Je to nevyhnutné na posúdenie veľkosti alebo zložitosti objektu, pomáha pri analýze údajov a uľahčuje efektívnu manipuláciu s objektmi v aplikáciách JavaScript.

Nižšie sú uvedené nasledujúce prístupy:



Obsah

Metóda 1: Pomocou Metóda Object.keys().

The Object.keys() metóda sa používa na vrátenie názvu vlastnosti objektu ako poľa. Vlastnosť length sa používa na získanie počtu kľúčov prítomných v objekte. Udáva dĺžku objektu.

Syntax:



objectLength = Object.keys(exampleObject).length>

Príklad: Tento príklad ukazuje použitie vyššie uvedeného prístupu.

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

Výkon
3>

Metóda 2: Použitie slučka for-in a metóda hasOwnProperty().

The hasOwnProperty() metóda sa používa na vrátenie boolovskej hodnoty označujúcej, či má objekt zadanú vlastnosť ako svoju vlastnosť. Táto metóda sa dá použiť na kontrolu, či je každý kľúč prítomný v samotnom objekte. Obsah objektu prechádza slučkou a ak je kľúč prítomný, celkový počet kľúčov sa zvýši. To udáva dĺžku objektu.

Syntax:



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

Príklad: Tento príklad ukazuje použitie vyššie uvedeného prístupu.

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

Výkon
4>

Metóda 3: Použitie Metóda Object.entries().

JavaScript metóda Object.entries() sa používa na vrátenie poľa pozostávajúceho z vymenovateľných párov vlastností [kľúč, hodnota] objektu, ktoré sú odovzdané ako parameter. Usporiadanie vlastností je rovnaké ako pri manuálnom cyklovaní hodnôt vlastností objektu.

Syntax:

Object.entries(obj)>

Príklad: Tento príklad ukazuje použitie vyššie uvedeného prístupu.

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

Výkon
4>

Metóda 4: Použitie Lodash Metóda _.size().

Lodash metóda _.size(). sa používa na získanie veľkosti daného objektu alebo poľa.

Príklad: Tento príklad ukazuje použitie vyššie uvedeného prístupu.

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

Výkon:

3>

Metóda 5: Použitie cyklu for...of s metódou Object.values().

Cyklus for...of v kombinácii s metódou Object.values() poskytuje stručný spôsob iterácie hodnôt vlastností objektu. Opakovaním hodnôt a ich počítaním môžeme určiť dĺžku objektu.

Syntax:

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

Príklad:

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>

Výkon
3>

JavaScript je najznámejší pre vývoj webových stránok, ale používa sa aj v rôznych prostrediach bez prehliadača. Ak budete postupovať podľa tohto, môžete sa naučiť JavaScript od základov Výukový program JavaScript a Príklady JavaScriptu .