Menampilkan metode dan properti mungkin tidak diperlukan. Namun untuk sekedar memahami isi objek dalam javascript, berikut cara melakukannya
Jika Anda ingin menampilkan semua properti objek, Anda dapat menggunakan metode berikut
Pada contoh di atas, objek "Math" digunakan dan hasilnya adalah sebagai berikut
Jika Anda hanya ingin menampilkan metode objek, gunakan metode berikut
Pada contoh di atas, objek "Math" juga digunakan dan berikut adalah hasilnya
Perlu dicatat bahwa kedua metode di atas ditampilkan menggunakan konsol di browser
Lihat juga dan
Demikian, Semoga bermanfaat
Kita tahu bahwa ada dua jenis properti di Object Property. Yang pertama adalah Properti Data. Itu adalah property yang biasa kita gunakan, yaitu property yang berisi key dan value. Dan yang kedua adalah Accessor Properties, yaitu fungsi yang mengeksekusi mendapatkan dan mengatur nilai. Properti Pengakses diwakili oleh metode "pengambil dan "penyetel". Namun di dalam objek tersebut disingkat dengan kata “get” dan “set”
Sintaks dasarnya adalah sebagai berikut
get propName() {
// code
}, set propName() {
// code
}
}
Keterangan
- Dapatkan properti akan berfungsi saat fungsi obj. propName dibaca
- Kumpulan properti akan berfungsi saat ditetapkan
Misalnya, saya memiliki objek hewan dengan properti berikut
let animal = {name: "Monkey",
activity: "eats",
food: "🍌",
get eat() {
return `${this.name} ${this.activity} ${this.food}`
}
}console.log(animal.eat) _
Jika kita eksekusi maka akan menghasilkan seperti berikut
Bagi Anda yang kesulitan memahami karena keterbatasan bahasa Inggris, saya akan menjelaskan pertanyaan di atas. Al-Qur'an lebih seperti berikut ini
- Terkadang kami ingin memeriksa apakah suatu objek memiliki properti tertentu. Oleh karena itu, kita memerlukan fungsi bernama hasOwnProperty() yang akan mengembalikan nilai boolean true atau false
- Cobalah. Anda mengubah fungsi checkObj untuk menguji apakah suatu objek memiliki properti tertentu dari dua parameter, jika ternyata objek tersebut tidak memiliki properti yang diinginkan maka fungsi kita harus mengembalikan "Tidak Ditemukan"
Kerusakan Kode
Saya menyarankan Anda untuk menulis inisiasi fungsi fungsi di atas terlebih dahulu. Kodenya bisa ditulis seperti ini
Lihat kode awal. Kami diberi fungsi. Apa artinya?
- checkObj. Apakah nama fungsinya
- obj. Adalah parameter yang menerima argumen objek (kami telah menulisnya di atas)
- checkProp, adalah parameter yang menerima string, yang merupakan nama properti yang ingin kita temukan
Dan fungsi tersebut mengembalikan sebuah string bertuliskan "Change Me", yang artinya kita diminta untuk mengubah kembaliannya
Menjawab
Langkah Langkah
Periksa apakah objek yang diterima memiliki properti yang diharapkan
objek ada di argumen obj sedangkan prop disimpan di checkProp. Sementara kita bisa menggunakan fungsi bawaan dari javascript yang disebut hasOwnProperty, yang berfungsi untuk memeriksa apakah suatu objek memiliki prop
const diperiksa = obj. hasOwnProperty(checkProp);
hasOwnProperty mengembalikan nilai boolean. Benar atau salah, simpan di const yang disebut dicentang
Buat pengkondisian dimana ketika prop ditemukan yang berarti dicentang berisi nilai true, maka akan mengembalikan nilai prop yang ada pada objek tersebut. Cara mendapatkannya bisa menggunakan kode di bawah ini
obj[periksaProp]
Jika dicentang salah, maka lemparkan ke pengkondisian yang mengembalikan string, "Tidak Ditemukan"
Jadi kode kita dapat terlihat seperti berikut
Mari mencoba. Dan jangan lupa untuk mencatat konsol setiap inisiasi fungsi yang telah kami tulis di atas
Lalu kita transfer ke codepen di Freecodecamp
Bagaimana?