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: Object.keys()-menetelmän käyttäminen
- Tapa 2: For-in-silmukan ja hasOwnProperty()-menetelmän käyttäminen
- Tapa 3: Object.entries()-menetelmän käyttäminen
- Tapa 4: Lodash _.size() -menetelmän käyttäminen
- Tapa 5: For…of-silmukan käyttö Object.values()-menetelmän kanssa
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ä .