Oleh karena itu kami menggunakan JavaScript sehingga menjadi sangat mudah untuk mencapai fungsi ini karena JavaScript memberi kami operator '' dalam '' yang sangat membantu dalam hal ini dan kami dapat mencapai fungsi yang sama hanya dengan menggunakan operator "dalam" ini di mana pun kami mau
Mari kita lihat lebih dalam bagaimana operator ini bekerja dan bagaimana kita dapat dengan mudah menggunakannya untuk mendapatkan nilai atau atribut tertentu dari sebuah array atau objek di JavaScript
Apa objek operator ''dalam''?
Operator in adalah Operator Utilitas dalam JavaScript yang digunakan untuk memeriksa apakah properti atau atribut ada pada larik tertentu atau objek JavaScript atau tidak. Tanggapannya adalah boolean yang berarti akan mengembalikan true jika pencarian berhasil dan elemen ditemukan di objek jika tidak maka akan mengembalikan false jika elemen spesifik itu tidak ada dalam koleksi
Di sini, di artikel ini, kita akan melihat bagaimana operator 'in' bekerja dan bagaimana kita dapat dengan mudah memanfaatkan operator ini untuk menguji fungsionalitas yang diperlukan.
Dalam tutorial ini, kami berasumsi bahwa Anda memiliki pemahaman dasar tentang apa sebenarnya objek JavaScript itu dan bagaimana kita dapat dengan mudah membuat objek kita sendiri di JavaScript dan pengetahuan dasar tentang cara kerja warisan. Karena, operator “in” juga membantu kita dalam menemukan suatu method atau object di suatu class. Kami akan membahas beberapa dasar dalam prosedur berikut, tetapi kami tetap merekomendasikan memiliki pengetahuan tentang pewarisan untuk memahami konsep operator "in" lebih lanjut
Kapan Anda harus menggunakan Operator 'in'?
JavaScript ''dalam'' operator juga dapat digunakan untuk memeriksa apakah ada fungsi atau metode yang melekat pada instance dari beberapa kelas, yang berarti bahwa setiap kali Anda diminta untuk memeriksa kasus tersebut, Anda memilih untuk menggunakan "dalam"
Rantai prototipe JavaScript adalah bagaimana objek dan instance objek mendapatkan akses ke atribut dan fungsi yang bukan miliknya. Properti __proto__ memungkinkan Anda mengakses properti dan metode yang ditentukan dalam konstruktor atau prototipe objek ini
Mari kita ambil contoh bagaimana operator in bekerja dalam kode dan bagaimana kita dapat dengan mudah menggunakannya dalam kode kita untuk mendapatkan fungsionalitas yang diinginkan
Contoh
Untuk menentukan apakah suatu item memiliki atribut tertentu atau tidak
const orang = {
nama . 'johndoe',
usia . 21,
ponsel . '123456789',
mulai . () =>{
konsol. log( `Nama $ {this.nama}, umur $ . this.usia} dan telepon adalah $ {this.ponsel} ` );
}
}
konsol. login('nama' di person)
konsol. login('mulai' masuk person)
konsol. log('johndoe' di person)
Di sini, di kode di atas, kami baru saja membuat larik orang yang berisi beberapa properti seperti nama, usia, telepon, dan metode yang mengeluarkan pesan dengan informasi seseorang di terminal
Nanti, kami telah memeriksa beberapa properti yang jika ada pada objek dengan menggunakan operator in. Konsol pertama akan mengembalikan nilai true karena nama adalah properti yang ada pada objek orang di atas sedangkan awal juga merupakan properti di objek orang
Tapi konsol terakhir. log tidak akan mengembalikan true melainkan akan mengembalikan false karena johndoe bukan properti di objek person, itu adalah nilai terhadap properti nama di objek maka ini adalah alasan bahwa itu tidak akan mengembalikan true
Anda dapat melihat layar keluaran di bawah ini untuk verifikasi juga
Keluaran
JavaScript di operator untuk memeriksa apakah Array menggunakan kunci atau indeks untuk nilainya
Operator "in" JavaScript juga dapat bekerja dengan array. Sampai sekarang kita telah membahasnya dan mengimplementasikan contoh dengan objek tetapi berperilaku hampir sama dengan array juga. Dalam JavaScript, array adalah prototipe atau turunan dari suatu objek atau dengan kata lain, Anda dapat menganggap semua yang ada di JavaScript sebagai turunan dari Objek.
Kedengarannya aneh, tapi mari kita uji dengan aplikasi sederhana di konsol browser
Contoh
Untuk memulai, buat sebuah array dan gunakan operator instanceof untuk melihat apakah itu adalah instance dari tipe Object
const = [1, 2, 3, 4];
konsol. log( array instanceof Objek) // Returns true
Di sini, di contoh di atas, kami telah membuat sebuah array, dan kemudian di konsol. log kami memeriksa apakah itu instance dari objek atau tidak
Lihatlah di output berikut
Keluaran
Seperangkat atribut akan muncul, salah satunya adalah __proto__, yang terhubung ke Array. Kita juga dapat membukanya dan menelusuri daftar sampai kita menemukan properti __proto__ lain dengan nilai Object
Sekarang mari kembali ke operator in lagi dan uji operator ini dengan larik JavaScript
const = [1, 2, 3, 4];
konsol. log('Ya 3 ada di dalam larik. ',3 dalam larik )
konsol. log('Ya 2 ada di dalam larik. ',2 dalam larik )
konsol. masuk('filter' masuk array)
Di sini, di kode di atas kami telah membuat array dengan nilai 1,2,3 dan 4 dan menguji nilai menggunakan operator in apakah ada dalam array atau tidak
Keluaran
Setelah itu, kami mendapatkan semua tanggapan benar dan dicetak di layar keluaran karena semua nilai yang kami periksa ada di koleksi array
Kesimpulan
Operator "dalam" JavaScript digunakan untuk memeriksa apakah properti tertentu ada di objek atau tidak. Operator ‘in’ merespons dengan nilai boolean yang berarti mengembalikan true jika nilai ada di objek dan false jika nilai tertentu tidak ada. Pada artikel ini, kita telah melihat cara kerja operator in pada objek dan array dan membahas beberapa contohnya secara mendetail