Cara Menghitung Jumlah Kunci pada Objek di JavaScript

Cara Menghitung Jumlah Kunci Pada Objek Di Javascript



Objek adalah tipe data non-primitif JavaScript. Ini membantu untuk menyimpan beberapa kumpulan data dalam bentuk pasangan kunci-nilai. Kunci adalah properti dari objek yang ditentukan sebagai variabel yang terhubung ke objek. Menghitung jumlah kunci atau properti dari suatu objek adalah masalah umum yang dihadapi dalam JavaScript.

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:

const info = {
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:

dulu menghitung = 0 ;

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 ”:

const karyawan = {
jenis kelamin : 'pria' ,
tanggal Bergabung : 'Jan, 2020'
} ;

Mewarisi objek “ karyawan ' dengan ' info ' menggunakan properti objek ' __karena itu__ ”:

info. __karena itu__ = karyawan

Lewati 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:

untuk ( dulu kunci di karyawan ) {
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.