Postingan lainnya
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>