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: Použitie metódy Object.keys().
- Metóda 2: Použitie slučky for-in a metódy hasOwnProperty().
- Metóda 3: Použitie metódy Object.entries().
- Metóda 4: Použitie metódy Lodash _.size().
- Metóda 5: Použitie cyklu for...of s metódou Object.values().
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 .