类似php的js数组的in_array函数自定义方法
2017-10-25 15:27
639 查看
HP的数组函数in_array()非常方便,下面就为大家介绍下自定义类似php的js数组的in_array函数,具体实现方法如下,感兴趣的朋友可以参考下
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,'aa','bbb',4,5);
alert(aa.in_array(3));
alert(aa.in_array('aa'));
JavaScript prototype 使用介绍
js中prototype用法详细介绍
JavaScript中的prototype使用说明
JS 面向对象之神奇的prototype
深入了解javascript中的prototype与继承
JavaScript自定义数组排序方法
Javascript remove 自定义数组删除方法
Js利用prototype自定义数组方法示例
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,'aa','bbb',4,5);
alert(aa.in_array(3));
alert(aa.in_array('aa'));
您可能感兴趣的文章:
js中继承的几种用法总结(apply,call,prototype)JavaScript prototype 使用介绍
js中prototype用法详细介绍
JavaScript中的prototype使用说明
JS 面向对象之神奇的prototype
深入了解javascript中的prototype与继承
JavaScript自定义数组排序方法
Javascript remove 自定义数组删除方法
Js利用prototype自定义数组方法示例
相关文章推荐
- 类似php的js数组的in_array函数自定义方法
- 类似php的js数组的in_array函数自定义方法
- 自定义类似php的js数组的in_array函数
- 为 JS 添加 类似php的 in_array()方法.
- 判断某个值是否在数组中,类似PHP的in_array函数
- Js实现类似PHP中的in_array方法
- PHP生成数组再传给js的方法
- php中给js数组赋值方法
- PHP使用in_array函数检查数组中是否存在某个值
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- php自定义函数实现JS的escape的方法示例
- Java 自定义 的Array类,类似PHP中的数组
- PHP使用自定义方法实现数组合并示例
- js 类似php 静态类的使用方法
- js对象如何实现数组索引功能并且自定义自己的方法 (4种方法)
- php 类似 js indexof与lastindexof 的方法 : strpos() strrpos()
- php中自定义函数dump查看数组信息类似var_dump
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- php类似js indexof与lastindexof的方法
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())