Lai atrastu JavaScript objekta garumu, ir jānosaka tajā esošo rekvizītu vai atslēgu skaits. Tas ir būtiski, lai novērtētu objekta lielumu vai sarežģītību, palīdzētu datu analīzē un atvieglotu efektīvu objektu manipulāciju JavaScript lietojumprogrammās.
Tālāk ir norādītas šādas pieejas.
Satura rādītājs
- 1. metode: Object.keys() metodes izmantošana
- 2. metode. For-in cilpas un hasOwnProperty() metodes izmantošana
- 3. metode: Object.entries() metodes izmantošana
- 4. metode: Lodash _.size() metodes izmantošana
- 5. metode: For… of cilpas izmantošana ar Object.values() metodi
1. metode: izmantojot Object.keys() metode
The Object.keys() metode tiek izmantota, lai atgrieztu objekta rekvizīta nosaukumu kā masīvu. Garuma īpašība tiek izmantota, lai iegūtu objektā esošo atslēgu skaitu. Tas norāda objekta garumu.
Sintakse:
objectLength = Object.keys(exampleObject).length>
Piemērs: Šis piemērs parāda iepriekš izskaidrotās pieejas izmantošanu.
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();> Izvade
3>
2. metode: izmantošana for-in cilpa un hasOwnProperty() metode
The hasOwnProperty() metode tiek izmantota, lai atgrieztu Būla vērtību, kas norāda, vai objektam ir norādītais rekvizīts. Šo metodi var izmantot, lai pārbaudītu, vai katra atslēga atrodas pašā objektā. Objekta saturs tiek cilpots, un, ja atslēga ir, kopējais atslēgu skaits tiek palielināts. Tas dod objekta garumu.
Sintakse:
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;>Piemērs: Šis piemērs parāda iepriekš izskaidrotās pieejas izmantošanu.
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();> Izvade
4>
3. metode: izmantošana Object.entries() Metode
JavaScript Object.entries() metode tiek izmantota, lai atgrieztu masīvu, kas sastāv no uzskaitāmiem objekta rekvizītu [atslēga, vērtība] pāriem, kas tiek nodoti kā parametrs. Rekvizītu secība ir tāda pati kā tā, kas tiek iegūta, manuāli pārslēdzot objekta rekvizītu vērtības.
Sintakse:
Object.entries(obj)>
Piemērs: Šis piemērs parāda iepriekš izskaidrotās pieejas izmantošanu.
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();> Izvade
4>
4. metode: Lodash izmantošana _.size() metode
Lodash _.size() metode tiek izmantots, lai iegūtu dotā objekta vai masīva izmēru.
Piemērs: Šis piemērs parāda iepriekš izskaidrotās pieejas izmantošanu.
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);> Izvade:
3>
5. metode: For… of cilpas izmantošana ar Object.values() metodi
For… of cilpa apvienojumā ar Object.values() metodi nodrošina īsu veidu, kā atkārtot objekta rekvizītu vērtības. Atkārtojot vērtības un saskaitot tās, mēs varam noteikt objekta garumu.
Sintakse:
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;>Piemērs:
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> Izvade
3>
JavaScript ir vislabāk pazīstams ar tīmekļa lapu izstrādi, taču tas tiek izmantots arī dažādās vidēs, kas nav pārlūkprogrammas. Sekojot šim norādījumam, varat apgūt JavaScript jau no paša sākuma JavaScript apmācība un JavaScript piemēri .