logo

Hitta längden på ett JavaScript-objekt

Att hitta längden på ett JavaScript-objekt innebär att bestämma antalet egenskaper eller nycklar som det innehåller. Detta är viktigt för att bedöma objektets storlek eller komplexitet, hjälpa till med dataanalys och underlätta effektiv objektmanipulation i JavaScript-applikationer.

Nedan följer följande tillvägagångssätt:



Innehållsförteckning

Metod 1: Använda Object.keys()-metoden

De Object.keys() metod används för att returnera objektegenskapens namn som en array. Egenskapen length används för att få antalet nycklar som finns i objektet. Det ger objektets längd.

Syntax:



objectLength = Object.keys(exampleObject).length>

Exempel: Detta exempel visar användningen av det ovan förklarade tillvägagångssättet.

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

Produktion
3>

Metod 2: Använda for-in loop och hasOwnProperty() metod

De hasOwnProperty() metod används för att returnera ett booleskt värde som anger om objektet har den angivna egenskapen som sin egenskap. Denna metod kan användas för att kontrollera om varje nyckel finns i själva objektet. Innehållet i objektet loops igenom och om nyckeln finns, ökas det totala antalet nycklar. Detta ger objektets längd.

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

Exempel: Detta exempel visar användningen av det ovan förklarade tillvägagångssättet.

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

Produktion
4>

Metod 3: Använda Object.entries() Metod

JavaScript Object.entries()-metoden används för att returnera en array som består av enumerable egenskapen [nyckel, värde] par av objektet som skickas som parameter. Ordningen av egenskaperna är densamma som den som ges genom att slinga över objektets egenskapsvärden manuellt.

Syntax:

Object.entries(obj)>

Exempel: Detta exempel visar användningen av det ovan förklarade tillvägagångssättet.

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

Produktion
4>

Metod 4: Använd Lodash _.size() Metod

Lodash _.size() metod används för att få storleken på det givna objektet eller arrayen.

Exempel: Detta exempel visar användningen av det ovan förklarade tillvägagångssättet.

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

Produktion:

3>

Metod 5: Använda for…of-loopen med Object.values()-metoden

For...of-loopen kombinerad med Object.values()-metoden ger ett kortfattat sätt att iterera över egenskapsvärdena för ett objekt. Genom att iterera över värdena och räkna dem kan vi bestämma objektets längd.

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

Exempel:

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>

Produktion
3>

JavaScript är mest känt för webbsidautveckling men det används också i en mängd olika miljöer utan webbläsare. Du kan lära dig JavaScript från grunden genom att följa detta JavaScript handledning och JavaScript-exempel .