logo

Najděte délku objektu JavaScript

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í 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 .