Program JavaScript do obliczania liczby kluczy / właściwości w obiekcie

W tym przykładzie nauczysz się pisać program JavaScript, który będzie liczył klucze / właściwości obiektu.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • Obiekty JavaScript
  • JavaScript dla… w pętli
  • Javascript Object.keys ()

Przykład 1: Policz liczbę kluczy w obiekcie za pomocą dla… w

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

Wynik

 3

Powyższy program zlicza liczbę kluczy / właściwości w obiekcie za pomocą for… inpętli.

countZmienna jest początkowo 0 . Następnie for… inpętla zwiększa liczbę o 1 dla każdego klucza / wartości w obiekcie.

Uwaga : podczas korzystania z for… inpętli zlicza ona również odziedziczone właściwości.

Na przykład,

 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

Jeśli chcesz tylko przejść przez własną właściwość obiektu, możesz użyć hasOwnProperty()metody.

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

Przykład 2: Policz liczbę kluczy w obiekcie za pomocą 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);

Wynik

 3

W powyższym programie Object.keys()metoda i lengthwłaściwość służą do zliczania liczby kluczy w obiekcie.

Że Object.keys()metoda zwraca tablicę z własnymi nazwami własności przeliczalny danego obiektu IE ( „nazwa”, „wiek”, „hobby”).

lengthWłaściwość zwraca długość tablicy.

Interesujące artykuły...