Heim > Backend-Entwicklung > PHP-Tutorial > Benutzerdefinierte Methode der in_array-Funktion, ähnlich dem js-Array von PHP

Benutzerdefinierte Methode der in_array-Funktion, ähnlich dem js-Array von PHP

高洛峰
Freigeben: 2023-03-03 22:12:02
Original
1576 Leute haben es durchsucht

PHPs Array-Funktion in_array() ist sehr praktisch, JS jedoch nicht. Tatsächlich mag ich keine JS-Arrays ~

Hören Sie auf zu reden, verwenden Sie einfach die Methode

Array.prototype.in_array = function(e) 
{ 
for(i=0;i<this.length;i++) 
{ 
if(this[i] == e) 
return true; 
} 
return false; 
}
Nach dem Login kopieren

oder

Array.prototype.in_array = function(e) 
{ 
for(i=0;i<this.length && this[i]!=e;i++); 
return !(i==this.length); 
}
Nach dem Login kopieren


, die beides sind fein von. Tatsächlich handelt es sich um dieselbe Form, nur anders geschrieben.

Natürlich gibt es eine andere Methode, die ich empfehle

Array.prototype.S=String.fromCharCode(2); 
Array.prototype.in_array=function(e) 
{ 
var r=new RegExp(this.S+e+this.S); 
return (r.test(this.S+this.join(this.S)+this.S)); 
}
Nach dem Login kopieren

Mir persönlich gefällt es nicht, wenn Sie es nicht verstehen schrieb. Ja, Quacksalber. .

Überprüfen Sie einfach die simulierten Daten

var aa = new Array(1,2,&#39;aa&#39;,&#39;bbb&#39;,4,5); 
alert(aa.in_array(3)); 
alert(aa.in_array(&#39;aa&#39;));
Nach dem Login kopieren


Weitere verwandte Artikel zur in_array-Funktionsanpassungsmethode von js-Arrays ähnlich wie PHP finden Sie unter PHP chinesische Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage