自定义类似php的js数组的in_array函数
来源:互联网 发布:jdk1.8 for linux下载 编辑:程序博客网 时间:2024/06/07 06:22
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;
}
{
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);
}
{
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));
}
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'));
alert(aa.in_array(3));
alert(aa.in_array('aa'));
0 0
- 自定义类似php的js数组的in_array函数
- 类似php的js数组的in_array函数自定义方法
- 为 JS 添加 类似php的 in_array()方法.
- 2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
- 关于正确使用PHP的in_array数组
- Js实现类似PHP中的in_array方法
- php实习的tips(in_array函数)
- PHP的in_array() 函数使用详解
- javascript中编写类似in_array()的原型函数
- php in_array的用法
- php in_array的坑
- PHP相关系列 - PHP in_array函数的一个危险用法
- PHP相关系列 - PHP in_array函数的一个危险用法
- php 的 in_array 的用法
- PHP 中 in_array 函数的用法与注意项
- PHP IN_ARRAY 函数使用需要注意的地方
- PHP IN_ARRAY 函数 使用需要注意的地方
- PHP中in_array函数使用的问题与解决办法
- 依赖倒置原则
- Android Selector原理
- 屏幕空间环境遮挡(SSAO)特效
- Intel Thread Building Blocks (TBB) 的介绍
- 黑马程序员--jdk1.5的新特性:泛型(重点,集合中的泛型一定要会)
- 自定义类似php的js数组的in_array函数
- SqlServer转换为Mysql的一款工具推荐(mss2sql)
- volatile在java server模式和client模式下的不同(主内存和工作内存)
- 第一次调用微信官方的Demo应该怎样才能运行成功
- android中图片的三级cache策略(内存、文件、网络)之三:文件缓存策略
- websphere 与 tomcat 关于java获取 jndi区别
- IOS百度地图开发系列-百度地图不能正常显示
- Unix/Linux进程间通信——FIFO
- 辞职的时候,如果老板挽留你,你会怎么办呢?