logo

Atrodiet JavaScript objekta garumu

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: 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 .