JS数组PHPin_array功能定制的方法
PHP数组函数in_array()是很方便的,但JS不是。事实上,我不喜欢JS ~阵列不要说,直接法
复制代码代码如下所示:
array.prototype.in_array =功能(E)
{
为(i = 0;i < this.length;i++)
{
如果(这个{ e = E)
返回true;
}
返回false;
}
也许
复制代码代码如下所示:
array.prototype.in_array =功能(E)
{
为(i = 0;i < this.length这{我}!= e;+ +);
返回!(i =这个,长度);
}
这两个都是对的,其实是形式,文字不同。
当然,还有一种我推荐的方法,
复制代码代码如下所示:
阵列。原型。= String.fromCharCode(2);
阵列的原型。in_array =功能(E)
{
VAR r =新的正则表达式(这个S + E +这个的。);
返回(r.test(,+ this.join(这样的)+本。S));
}
我个人更喜欢这个,我不明白。你只有我写的代码,嘎嘎。
检查模拟数据是很好的。
复制代码代码如下所示:
VaR AA =新的数组(1,2,'AA',{BBB},4,5);
警报(aa.in_array(3));
警报(aa.in_array(AA));