ЈаваСцрипт програм за бројање броја кључева / својстава у објекту

У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће бројати број кључева / својстава у објекту.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт објекти
  • ЈаваСцрипт за … у петљи
  • Јавасцрипт Објецт.кеис ()

Пример 1: Бројање броја кључа у објекту помоћу… у

 // 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);

Оутпут

 3

Горњи програм броји број кључева / својстава у објекту који користи for… inпетљу.

У countпочетку је променљива 0 . Затим, for… inпетља повећава број за 1 за сваки кључ / вредност у објекту.

Напомена : Док користи for… inпетљу, она ће рачунати и наслеђена својства.

На пример,

 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

Ако желите само да петљате кроз сопствено својство објекта, можете користити hasOwnProperty()методу.

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

Пример 2: Бројање броја кључа у објекту помоћу функције Објецт.кеи ()

 // 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);

Оутпут

 3

У горњем програму, Object.keys()метода и lengthсвојство се користе за бројање броја кључева у објекту.

Тхе Object.keys()метод враћа низ сопствених имена енумерабле имовину дати објекат је ИЕ ( "име", "старост", "хобија").

lengthИмовина враћа дужину низа.

Занимљиви Чланци...