1.调用方式:

var arr=["a","b"];
alert(arr.in_array("a"))

2.JS判断数组是否包含指定元素方法定义:

Array.prototype.contains = function(obj) {
var i = this.length;
while (i--) {
if (this[i] === obj) {
return true;
}
}
return false;
}

Array.prototype.contains = function(element) {
for (var i = 0; i < this.length; i++) {
if (this[i] == element) {
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));
}

站外扩展:

Jquery实现方式:http://api.jquery.com/jQuery.inArray/

最新文章

  1. iOS --SQL的增加、删除、查找、修改
  2. [LeetCode] Maximal Rectangle 最大矩形
  3. Kali-linux安装之后的简单设置
  4. hadoop之eclipse环境的配置
  5. Android 每天定时提醒功能实现
  6. 关于C语言中的inline
  7. iOS 在特定页面 界面旋转
  8. 2cifang.com_2次方学习
  9. 关于装双系统Ubantu16.04+Win10引导问题
  10. [转]Nodejs进程间通信
  11. scala中Either的一种使用场景
  12. DLCI 简介
  13. 通过Socket让远程电脑执行脚本
  14. 5.Python文件操作之增删改查
  15. 微信公众号支付-Common
  16. Codeforces Round #207 (Div. 1) D - Bags and Coins 构造 + bitset优化dp + 分段查找优化空间
  17. hdoj 5182 PM2.5 排序
  18. 【LeetCode】129. Sum Root to Leaf Numbers (2 solutions)
  19. conda环境管理
  20. Android 保存和恢复activity的状态数据

热门文章

  1. Chapter 1 Securing Your Server and Network(9):使用Kerberos用于身份验证
  2. [原创].NET 业务框架开发实战之七 业务层初步构想
  3. wpf 9张图片的连连看
  4. TextView于getCompoundDrawables()使用演示样本的方法
  5. Android docs4.3API
  6. sql推断时间
  7. AsyncHandler
  8. Java Web系列:Spring Boot 基础 (转)
  9. hdu 4965 Fast Matrix Calculation(矩阵高速幂)
  10. 惊人go语言(image网站开发)