Maison > développement back-end > tutoriel php > Méthode personnalisée de la fonction in_array similaire au tableau js de php

Méthode personnalisée de la fonction in_array similaire au tableau js de php

高洛峰
Libérer: 2023-03-03 22:12:02
original
1628 Les gens l'ont consulté

La fonction de tableau de PHP in_array() est très pratique, mais pas JS. En fait, je n'aime pas les tableaux JS~

Arrêtez de parler, utilisez simplement la méthode

Array.prototype.in_array = function(e) 
{ 
for(i=0;i<this.length;i++) 
{ 
if(this[i] == e) 
return true; 
} 
return false; 
}
Copier après la connexion

ou

Array.prototype.in_array = function(e) 
{ 
for(i=0;i<this.length && this[i]!=e;i++); 
return !(i==this.length); 
}
Copier après la connexion


qui sont toutes les deux bien de. En fait, c’est exactement la même forme, simplement écrite de différentes manières.

Bien sûr, il existe une autre méthode que je recommande

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)); 
}
Copier après la connexion

Personnellement, je préfère celle-ci. Ce n'est pas grave si vous ne le comprenez pas. a écrit. Oui, coin. .

Vérifiez simplement les données simulées

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;));
Copier après la connexion


Pour plus d'articles connexes sur la méthode de personnalisation de la fonction in_array du tableau js similaire à php, veuillez faire attention à Site Web PHP chinois !


Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
faux
Depuis 1970-01-01 08:00:00
0
0
0
php01==1 ?
Depuis 1970-01-01 08:00:00
0
0
0
php in_array Que se passe-t-il ?
Depuis 1970-01-01 08:00:00
0
0
0
Laravel updateOrInsert traitement pour chaque
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal