JavaScripti programm objekti võtmete / atribuutide arvu lugemiseks

Selles näites õpid kirjutama JavaScripti programmi, mis loeb objekti võtmete / omaduste arvu.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti objektid
  • JavaScripti jaoks … aasal
  • Javascripti Object.keys ()

Näide 1: loendage objekti võtme arv, kasutades selleks…

 // program to count the number of keys/properties in an object const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); let count = 0; // loop through each key/value for(let key in student) ( // increase the count ++count; ) console.log(count);

Väljund

 3

Ülaltoodud programm loeb for… insilmuse abil objekti võtmete / omaduste arvu .

countMuutuja on esialgu 0 . Seejärel for… insuurendab silmus objekti iga võtme / väärtuse arvu 1 võrra.

Märkus . Tsükli kasutamisel for… inarvestab see ka pärilikke omadusi.

Näiteks,

 const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); const person = ( gender: 'male' ) student.__proto__ = person; let count = 0; for(let key in student) ( // increase the count ++count; ) console.log(count); // 4

Kui soovite vaadata ainult objekti enda omadust, saate seda hasOwnProperty()meetodit kasutada .

 if (student.hasOwnProperty(key)) ( ++count: )

Näide 2: loendage objekti võtme arv, kasutades objekti Object.key ()

 // program to count the number of keys/properties in an object const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // count the key/value const result = Object.keys(student).length; console.log(result);

Väljund

 3

Ülaltoodud programmis kasutatakse Object.keys()meetodit ja lengthomadust objekti võtmete arvu lugemiseks.

Object.keys()Meetod tagastab massiivi antud objekti enda loetletavat omaduste nimed st ( "nimi", "vanus", "hobid").

lengthVara tagastab pikkus massiiv.

Huvitavad Artiklid...