Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan menghitung jumlah kunci / sifat dalam objek.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Objek JavaScript
- JavaScript untuk… dalam gelung
- Objek Javascript.keys ()
Contoh 1: Hitung Bilangan Kekunci dalam Objek Menggunakan… 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);
Pengeluaran
3
Program di atas mengira bilangan kunci / sifat dalam objek menggunakan for… in
gelung.
Yang count
berubah-ubah pada mulanya 0 . Kemudian, for… in
gelung meningkatkan kiraan sebanyak 1 untuk setiap kunci / nilai dalam objek.
Catatan : Semasa menggunakan for… in
gelung, ia juga akan mengira harta yang diwarisi.
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
Sekiranya anda hanya ingin mencari-cari harta benda itu sendiri, anda boleh menggunakan hasOwnProperty()
kaedahnya.
if (student.hasOwnProperty(key)) ( ++count: )
Contoh 2: Hitung Bilangan Kekunci dalam 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);
Pengeluaran
3
Dalam program di atas, Object.keys()
kaedah dan length
harta digunakan untuk menghitung bilangan kunci dalam objek.
The Object.keys()
kaedah pulangan pelbagai sendiri nama harta enumerable objek yang diberikan itu iaitu ( "nama", "umur", "hobi").
The length
harta mengembalikan panjang array.