Iskanje dolžine objekta JavaScript vključuje določitev števila lastnosti ali ključev, ki jih vsebuje. To je bistvenega pomena za ocenjevanje velikosti ali kompleksnosti predmeta, pomoč pri analizi podatkov in omogočanje učinkovite manipulacije objektov v aplikacijah JavaScript.
Spodaj so naslednji pristopi:
Kazalo
- 1. način: uporaba metode Object.keys().
- 2. način: uporaba zanke for-in in metode hasOwnProperty().
- 3. način: Uporaba metode Object.entries().
- 4. način: Uporaba metode Lodash _.size().
- 5. način: Uporaba zanke for…of z metodo Object.values().
1. način: z uporabo Metoda Object.keys().
The Object.keys() metoda se uporablja za vrnitev imena lastnosti objekta kot matrike. Lastnost dolžine se uporablja za pridobitev števila ključev v objektu. Določa dolžino predmeta.
Sintaksa:
objectLength = Object.keys(exampleObject).length>
primer: Ta primer prikazuje uporabo zgoraj razloženega pristopa.
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();> Izhod
3>
2. način: Uporaba zanka for-in in hasOwnProperty() metoda
The hasOwnProperty() metoda se uporablja za vrnitev logične vrednosti, ki označuje, ali ima predmet podano lastnost kot lastnost. To metodo lahko uporabite za preverjanje, ali je vsak ključ prisoten v samem objektu. Vsebina predmeta se pregleda skozi zanko in če je ključ prisoten, se skupno število ključev poveča. To daje dolžino predmeta.
Sintaksa:
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;>primer: Ta primer prikazuje uporabo zgoraj razloženega pristopa.
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();> Izhod
4>
3. način: Uporaba Metoda Object.entries().
Metoda JavaScript Object.entries() se uporablja za vrnitev matrike, sestavljene iz naštevnih parov lastnosti [ključ, vrednost] predmeta, ki so posredovani kot parameter. Vrstni red lastnosti je enak tistemu, ki ga dobite z ročnim zankanjem po vrednostih lastnosti predmeta.
Sintaksa:
Object.entries(obj)>
primer: Ta primer prikazuje uporabo zgoraj razloženega pristopa.
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();> Izhod
4>
4. način: Uporaba Lodasha Metoda _.size().
Lodash metoda _.size(). se uporablja za pridobitev velikosti danega predmeta ali polja.
primer: Ta primer prikazuje uporabo zgoraj razloženega pristopa.
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);> Izhod:
3>
5. način: Uporaba zanke for…of z metodo Object.values().
Zanka for…of v kombinaciji z metodo Object.values() zagotavlja jedrnat način za ponavljanje vrednosti lastnosti predmeta. S ponavljanjem vrednosti in njihovim štetjem lahko določimo dolžino predmeta.
Sintaksa:
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;>primer:
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> Izhod
3>
JavaScript je najbolj znan pri razvoju spletnih strani, vendar se uporablja tudi v različnih okoljih brez brskalnika. Če sledite temu, se lahko naučite JavaScript od začetka Vadnica za JavaScript in Primeri JavaScripta .