logo

Etsi JavaScript-objektin pituus

JavaScript-objektin pituuden löytäminen edellyttää sen sisältämien ominaisuuksien tai avainten määrän määrittämistä. Tämä on välttämätöntä kohteen koon tai monimutkaisuuden arvioimiseksi, tietojen analysoinnin avustamiseksi ja tehokkaan objektin manipuloinnin helpottamiseksi JavaScript-sovelluksissa.

Alla on seuraavat lähestymistavat:



Sisällysluettelo

Tapa 1: Käytä Object.keys() -menetelmä

The Object.keys() -menetelmää käytetään palauttamaan objektin ominaisuuden nimi taulukkona. Pituusominaisuutta käytetään objektissa olevien avainten lukumäärän saamiseksi. Se antaa kohteen pituuden.

Syntaksi:



objectLength = Object.keys(exampleObject).length>

Esimerkki: Tämä esimerkki osoittaa yllä selitetyn lähestymistavan käytön.

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

Lähtö
3>

Tapa 2: Käyttö for-in silmukka ja hasOwnProperty() -menetelmä

The hasOwnProperty() -menetelmää käytetään palauttamaan boolen arvo, joka osoittaa, onko objektilla määritetty ominaisuus sen ominaisuutena. Tällä menetelmällä voidaan tarkistaa, onko kukin avain itse objektissa. Objektin sisältö silmukoidaan ja jos avain on läsnä, avainten kokonaismäärää kasvatetaan. Tämä antaa kohteen pituuden.

Syntaksi:



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

Esimerkki: Tämä esimerkki osoittaa yllä selitetyn lähestymistavan käytön.

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

Lähtö
4>

Tapa 3: Käyttö Object.entries() -menetelmä

JavaScript Object.entries() -menetelmää käytetään palauttamaan taulukko, joka koostuu parametrina välitettävistä objektin numeroitavista ominaisuus [avain, arvo] pareista. Ominaisuuksien järjestys on sama kuin se, joka saadaan silmukalla kohteen ominaisuusarvot manuaalisesti.

Syntaksi:

Object.entries(obj)>

Esimerkki: Tämä esimerkki osoittaa yllä selitetyn lähestymistavan käytön.

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

Lähtö
4>

Tapa 4: Lodashin käyttö _.size() -menetelmä

Lodash _.size()-metodi käytetään määrittämään annetun objektin tai taulukon koko.

Esimerkki: Tämä esimerkki osoittaa yllä selitetyn lähestymistavan käytön.

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

Lähtö:

3>

Tapa 5: For…of-silmukan käyttö Object.values()-menetelmän kanssa

For…of-silmukka yhdistettynä Object.values()-menetelmään tarjoaa tiiviin tavan toistaa objektin ominaisuusarvoja. Iteroimalla arvot ja laskemalla ne, voimme määrittää kohteen pituuden.

Syntaksi:

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

Esimerkki:

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>

Lähtö
3>

JavaScript tunnetaan parhaiten verkkosivujen kehittämisestä, mutta sitä käytetään myös useissa muissa kuin selainympäristöissä. Voit oppia JavaScriptin alusta alkaen noudattamalla tätä JavaScript opetusohjelma ja JavaScript-esimerkkejä .