Zjištění délky objektu JavaScriptu zahrnuje určení počtu vlastností nebo klíčů, které obsahuje. To je nezbytné pro posouzení velikosti nebo složitosti objektu, pomáhá při analýze dat a usnadňuje efektivní manipulaci s objekty v aplikacích JavaScript.
Níže jsou uvedeny následující přístupy:
Obsah
- Metoda 1: Použití metody Object.keys().
- Metoda 2: Použití smyčky for-in a metody hasOwnProperty().
- Metoda 3: Použití metody Object.entries().
- Metoda 4: Použití metody Lodash _.size().
- Metoda 5: Použití cyklu for...of s metodou Object.values().
Metoda 1: Použití Metoda Object.keys().
The Object.keys() metoda se používá k vrácení názvu vlastnosti objektu jako pole. Vlastnost length se používá k získání počtu klíčů přítomných v objektu. Udává délku objektu.
Syntax:
objectLength = Object.keys(exampleObject).length>
Příklad: Tento příklad ukazuje použití výše vysvětleného pří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ýstup
3>
Metoda 2: Použití smyčka for-in a Metoda hasOwnProperty().
The hasOwnProperty() metoda se používá k vrácení booleovské hodnoty udávající, zda má objekt zadanou vlastnost jako svou vlastnost. Tuto metodu lze použít ke kontrole, zda je každý klíč přítomen v samotném objektu. Obsah objektu prochází smyčkou a pokud je klíč přítomen, celkový počet klíčů se zvýší. To udává délku 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;>Příklad: Tento příklad ukazuje použití výše vysvětleného pří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ýstup
4>
Metoda 3: Použití Metoda Object.entries().
JavaScriptová metoda Object.entries() se používá k vrácení pole sestávajícího z vyčíslitelných párů vlastností [klíč, hodnota] objektu, které jsou předány jako parametr. Pořadí vlastností je stejné jako při ručním opakování hodnot vlastností objektu.
Syntax:
Object.entries(obj)>
Příklad: Tento příklad ukazuje použití výše vysvětleného pří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ýstup
4>
Metoda 4: Použití Lodash Metoda _.size().
Lodash metoda _.size(). se používá k získání velikosti daného objektu nebo pole.
Příklad: Tento příklad ukazuje použití výše vysvětleného pří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ýstup:
3>
Metoda 5: Použití cyklu for...of s metodou Object.values().
Cyklus for…of v kombinaci s metodou Object.values() poskytuje stručný způsob iterace hodnot vlastností objektu. Iterací přes hodnoty a jejich počítáním můžeme určit délku 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;>Pří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ýstup
3>
JavaScript je nejlépe známý pro vývoj webových stránek, ale používá se také v různých prostředích bez prohlížeče. Můžete se naučit JavaScript od základu tím, že budete postupovat podle tohoto Výukový program JavaScript a Příklady JavaScriptu .