PHPのJS配列に似たin_array関数のカスタムメソッド

高洛峰
リリース: 2023-03-03 22:12:02
オリジナル
1523 人が閲覧しました

PHP の配列関数 in_array() は非常に便利ですが、JS は便利ではありません。実は、私は JS 配列が好きではありません~

そんなことは言わずに、メソッド

Array.prototype.in_array = function(e) 
{ 
for(i=0;i<this.length;i++) 
{ 
if(this[i] == e) 
return true; 
} 
return false; 
}
ログイン後にコピー

または

Array.prototype.in_array = function(e) 
{ 
for(i=0;i<this.length && this[i]!=e;i++); 
return !(i==this.length); 
}
ログイン後にコピー


を使用してください。どちらも問題ありません。実際、同じ形式で、書き方が違うだけです。

もちろん、私がお勧めする別の方法もあります。

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)); 
}
ログイン後にコピー

個人的にはこちらの方が好きです。理解できなくても問題ありません。私が書いたコードをそのまま使用できます。 。

シミュレートされたデータを確認してください

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;));
ログイン後にコピー


phpと同様のjs配列のin_array関数カスタマイズ方法に関するその他の関連記事については、PHPの中国語Webサイトに注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!