JS判断Array数组中是否包含指定元素
2024-10-16 20:28:43
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/
最新文章
- iOS --SQL的增加、删除、查找、修改
- [LeetCode] Maximal Rectangle 最大矩形
- Kali-linux安装之后的简单设置
- hadoop之eclipse环境的配置
- Android 每天定时提醒功能实现
- 关于C语言中的inline
- iOS 在特定页面 界面旋转
- 2cifang.com_2次方学习
- 关于装双系统Ubantu16.04+Win10引导问题
- [转]Nodejs进程间通信
- scala中Either的一种使用场景
- DLCI 简介
- 通过Socket让远程电脑执行脚本
- 5.Python文件操作之增删改查
- 微信公众号支付-Common
- Codeforces Round #207 (Div. 1) D - Bags and Coins 构造 + bitset优化dp + 分段查找优化空间
- hdoj 5182 PM2.5 排序
- 【LeetCode】129. Sum Root to Leaf Numbers (2 solutions)
- conda环境管理
- Android 保存和恢复activity的状态数据
热门文章
- Chapter 1 Securing Your Server and Network(9):使用Kerberos用于身份验证
- [原创].NET 业务框架开发实战之七 业务层初步构想
- wpf 9张图片的连连看
- TextView于getCompoundDrawables()使用演示样本的方法
- Android docs4.3API
- sql推断时间
- AsyncHandler
- Java Web系列:Spring Boot 基础 (转)
- hdu 4965 Fast Matrix Calculation(矩阵高速幂)
- 惊人go语言(image网站开发)