Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
mengecek suatu object dalam javascript
function hi(cartoon_character) { if (cartoon_character == { name: 'Mickey' }) { return 'Hey Mickey' } else { return 'Hey Mouse' } } document.write(hi({ name: 'Mickey' }));
Tanggapan
coba baca aturan main ya bro, bertanya yang baik, judul juga yang sepsifik jangan umu mseperti di atas
3 Jawaban:
<div>Salah satu cara paling mudah pakai JSON.stringify</div><pre>function hiToo(cartoon_character) { if ( JSON.stringify(cartoon_character) === JSON.stringify({ name: "Mickey" }) ) { return "Hey Mickey"; } else { return "Hey Mouse"; } }</pre>
<div>untuk mengecek suatu object dalam javascript tidak bisa seperti itu,</div><pre>// karena cartoon_character == { name: 'Mickey' } // hasilnya false // kalau ingin mengecek seperti itu bisa langsung saja cartoon_character.name == 'Mickey' // baru hasilnya true</pre><div><br>dalam javascript object != object. Begitu juga array</div>
Tanggapan
iya karena mereka di simpan pada memory yang berbeda kalau saya pernah baca, apa benar?
<pre>function hi({ name }) { if (name.toLowerCase() == 'mickey') return 'Hey Mickey' return 'Hey Mouse' }
document.write(hi({ name: 'Mickey' }));</pre>