Program JavaScript untuk Menghitung Jumlah Kunci / Properti dalam Objek

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan menghitung jumlah kunci / properti dalam suatu objek.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • Objek JavaScript
  • JavaScript untuk… dalam putaran
  • Javascript Object.keys ()

Contoh 1: Hitung Jumlah Kunci di Objek Menggunakan for… in

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

Keluaran

 3

Program di atas menghitung jumlah kunci / properti dalam suatu objek menggunakan for… inloop.

The countvariabel awalnya 0 . Kemudian, for… inloop meningkatkan hitungan sebesar 1 untuk setiap kunci / nilai dalam sebuah objek.

Catatan : Saat menggunakan for… inloop, ini juga akan menghitung properti yang diwariskan.

Sebagai contoh,

 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

Jika Anda hanya ingin melakukan perulangan melalui properti objek itu sendiri, Anda dapat menggunakan hasOwnProperty()metode ini.

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

Contoh 2: Hitung Jumlah Kunci di Objek Menggunakan 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);

Keluaran

 3

Dalam program di atas, Object.keys()metode dan lengthproperti digunakan untuk menghitung jumlah kunci dalam suatu objek.

The Object.keys()kembali metode array sendiri nama properti enumerable objek tertentu ini yaitu ( "nama", "umur", "hobi").

The lengthproperti mengembalikan panjang array.

Artikel yang menarik...