Fungsi array PHP in_array() sangat nyaman, tetapi JS tidak. Sebenarnya saya tidak suka array JS~
Berhenti bicara, langsung saja ke caranya
Copy kode kodenya sebagai berikut:
Array.prototipe.in_array = fungsi(e)
{
for(i=0;i<ini.panjang;i++)
{
jika(ini[i] == e)
kembali benar;
}
kembali salah;
}
atau
Copy kode kodenya sebagai berikut:
Array.prototipe.in_array = fungsi(e)
{
for(i=0;i<ini.panjang && ini[i]!=e;i++);
kembali !(i==ini.panjang);
}
Kedua hal ini mungkin terjadi. Sebenarnya bentuknya sama saja, hanya saja penulisannya berbeda.
Tentu saja ada cara lain yang lebih saya rekomendasikan,
Copy kode kodenya sebagai berikut:
Array.prototype.S=String.fromCharCode(2);
Array.prototipe.in_array=fungsi(e)
{
var r=RegExp baru(ini.S+e+ini.S);
return (r.test(ini.S+ini.join(ini.S)+ini.S));
}
Saya pribadi lebih menyukai ini. Tidak masalah jika Anda tidak memahaminya. Anda cukup menggunakan kode yang saya tulis. .
Periksa saja dengan data simulasi
Copy kode kodenya sebagai berikut:
var aa = Array baru(1,2,'aa','bbb',4,5);
peringatan(aa.in_array(3));
peringatan(aa.in_array('aa'));