inArray

inArray

> Fungsi

Menentukan apakah elemen element ada di dalam larik array.

Parameter
Nilai kembali
TypeScript

Di JavaScript, a.includes(value) membandingkan secara ketat, tanpa konversi tipe: [1].includes("1") bernilai false, sama seperti inArray, dan [1].includes(true) juga. Pada objek, perbandingannya menyangkut identitas dan bukan isi: dua objek dengan isi yang sama adalah dua nilai yang berbeda. Gunakan a.some(x => ...) untuk membandingkan dengan cara lain.

Python

Di Python, value in a membandingkan dengan == seperti inArray, tetapi di sana nilai boolean adalah bilangan bulat: True in [1] dan 1 in [True] bernilai True, sedangkan inArray membedakannya. Pada untaian, in mencari subuntaian dan bukan elemen — "a" in "abc" bernilai True, "a" in ["abc"] bernilai False. Jika Anda sering menguji keanggotaan, ubahlah sekali menjadi himpunan: value in set(a).