Posting blog ini akan menentukan prosedur untuk menghitung jumlah kunci dalam suatu objek di JavaScript.
Bagaimana Cara Menghitung Jumlah Kunci dalam Objek di JavaScript?
Untuk menghitung jumlah kunci dalam suatu objek, gunakan metode berikut:
- Object.keys() dengan properti panjang
- Kombinasi dari “ untuk ” lingkaran dengan “ di ” kata kunci
Mari kita lihat masing-masing pendekatan ini satu per satu!
Metode 1: Menghitung Jumlah Kunci dalam Objek Menggunakan Metode Object.keys()
“ Objek.kunci() ” metode memberikan array sebagai output dengan string sebagai elemennya yang sesuai dengan properti enumerasi yang sudah ada pada objek. Daftar properti muncul dalam urutan yang sama seperti ketika Anda mengulang atribut objek secara manual. Untuk menghitung jumlah kunci dalam suatu objek, tombol “ Objek.kunci() ” metode ini digunakan dengan “ panjangnya ' Properti.
Sintaksis
Gunakan sintaks yang diberikan di bawah ini, untuk menghitung jumlah kunci dalam suatu objek:
Obyek . kunci ( obyek ) . panjangnya
- “ kunci() ” adalah metode dari “ Obyek ' ketik dan ' obyek ” adalah argumen yang kunci/propertinya akan dihitung.
- Ini mengembalikan hitungan jumlah kunci dalam objek.
Contoh
Pertama, buat objek bernama “ info ” dengan empat properti “ nama depan ”, “ nama keluarga ”, “ usia ' dan ' kontak ” di pasangan nilai kunci:
nama depan : 'Stefanus' ,
nama keluarga : 'Kain' ,
usia : 28 ,
kontak : 090394809
} ;
Panggil “ Objek.kunci() ” metode dengan “ panjangnya ” properti melewati objek “ info ” sebagai argumen yang akan menghitung kunci dalam suatu objek:
menghibur. catatan ( Obyek . kunci ( info ) . panjangnya ) ;
Keluaran menampilkan “ 4 ” yang merupakan hitungan kunci dalam objek “ info ”:
Jika Anda hanya menginginkan nama kunci dalam suatu objek alih-alih menghitung, cukup panggil ' Objek.kunci() ” metode dengan melewatkan objek sebagai argumen:
menghibur. catatan ( Obyek . kunci ( info ) ) ;Output menampilkan nama-nama kunci pada objek dalam sebuah array:
Cara 2: Menghitung Jumlah Kunci pada Objek Menggunakan Loop “for” dengan Keyword “in”.
Kunci suatu objek juga dihitung menggunakan “ untuk ” lingkaran dengan “ di ” kata kunci. “ untuk ” loop mengulangi properti objek dan “ di ” kata kunci mengambil properti darinya. Untuk menghitung jumlah kunci pada suatu objek menggunakan tombol “ untuk_dalam ” loop, ikuti sintaks di bawah ini yang akan digunakan dalam contoh di bawah ini.
Sintaksis
untuk ( dulu kunci di Obyek ) {.........
}
Contoh 1: Hitung Jumlah Kunci dalam Objek
Untuk menghitung jumlah kunci dalam suatu objek, pertimbangkan objek yang sama “ info ” dibuat dalam contoh di atas. Kemudian, buat variabel “ menghitung ” dan berikan nilai 0 untuk itu:
Lewati objek “ info ” ke loop for_in:
untuk ( dulu kunci di info ) {menghitung ++;
}
Terakhir, cetak hitungan kunci pada objek menggunakan “ konsol.log() ' metode:
menghibur. catatan ( menghitung ) ;Keluaran
Contoh 2: Menghitung Jumlah Kunci dalam Benda Warisan
“ untuk ” loop juga menghitung properti yang diwariskan. Di sini, kita akan membuat objek “ karyawan ” dengan dua sifat “ jenis kelamin ', dan ' tanggal Bergabung ” yang akan diwarisi dari objek “ info ”:
jenis kelamin : 'pria' ,
tanggal Bergabung : 'Jan, 2020'
} ;
Mewarisi objek “ karyawan ' dengan ' info ' menggunakan properti objek ' __karena itu__ ”:
info. __karena itu__ = karyawanLewati objek “ info ' ke ' untuk_ di ” loop dan tingkatkan hitungan pada setiap iterasi. Itu juga akan menghitung properti objek ' karyawan ” karena mewarisi dari objek “ info ”:
untuk ( dulu kunci di info ) {menghitung ++;
}
Hasil ' 6 ” menunjukkan bahwa pendekatan ini menghitung kunci dari kedua objek “ info ” dan objek warisannya “ karyawan ”:
Contoh 3: Hitung Jumlah Kunci dalam Objek Anak
Jika Anda hanya ingin mendapatkan kunci dari objek anak “ karyawan ', menggunakan ' hasOwnProperty() ” metode di dalam loop:
jika ( karyawan. hasOwnProperty ( kunci ) ) {
menghitung ++;
}
}
Keluaran
Kesimpulan
Untuk menghitung jumlah kunci dalam suatu objek di JavaScript, gunakan tombol “ panjangnya ” milik JavaScript “ Obyek 'ketik metode' kunci() ' sebagai ' Objek.kunci() ” atau kombinasi dari “ untuk ” lingkaran dengan “ di ” kata kunci. “ untuk_dalam ” Pendekatan juga menghitung properti yang diwariskan sementara “ Objek.kunci() ” metode tidak menghitung properti tertaut; itu hanya menghitung properti objek itu sendiri. Dalam posting blog ini, kami mendefinisikan prosedur untuk menghitung jumlah kunci dalam suatu objek di JavaScript.