javascript模拟php函数in_array


Posted in Javascript onApril 27, 2015

js 中判断某个元素是否存在于某个 js 数组中,相当于 php 语言中的 in_array 函数。

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 arr=new Array(["b",2,"a",4,"test"]); 
arr.in_array('test');//判断 test 字符串是否存在于 arr 数组中,存在返回true 否则false,此处将返回true

注:此函数只对字符和数字有效

jQuery中有类似的函数:http://docs.jquery.com/Utilities/jQuery.inArray

它的代码如下:

function inArray(needle, haystack) {
  var length = haystack.length;
  for(var i = 0; i < length; i++) {
    if(haystack[i] == needle) return true;
  }
  return false;
}

以上就是本文给大家分享的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
超级退弹代码
Jul 07 Javascript
JavaScript 事件对象的实现
Jul 13 Javascript
url 特殊字符 传递参数解决方法
Jan 01 Javascript
鼠标滑在标题上显示图片的JS代码
Nov 19 Javascript
js实现图片旋转的三种方法
Apr 10 Javascript
IE中getElementsByName()对有些元素无效的解决方案
Sep 28 Javascript
jQuery Validate表单验证深入学习
Dec 18 Javascript
JS简单生成由字母数字组合随机字符串示例
May 25 Javascript
js实现贪吃蛇小游戏
Oct 29 Javascript
浅谈Three.js截图并下载的大坑
Nov 01 Javascript
详解Vue中的Props与Data细微差别
Mar 02 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
Jul 23 Javascript
js实现刷新iframe的方法汇总
Apr 27 #Javascript
JavaScript数组和循环详解
Apr 27 #Javascript
javascript实现全局匹配并替换的方法
Apr 27 #Javascript
js限制文本框只能输入整数或者带小数点的数字
Apr 27 #Javascript
如何使用HTML5地理位置定位功能
Apr 27 #Javascript
jQuery插件scroll实现无缝滚动效果
Apr 27 #Javascript
Javascript非构造函数的继承
Apr 27 #Javascript
You might like
让你的PHP同时支持GIF、png、JPEG
2006/10/09 PHP
php 保留小数点
2009/04/21 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
Javascript玩转继承(二)
2014/05/08 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
详解Python的Django框架中的Cookie相关处理
2015/07/22 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
用python爬取租房网站信息的代码
2018/12/14 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
电子商务助理求职自荐信
2014/04/10 职场文书
财务管理专业求职信
2014/06/11 职场文书
思想政治表现评语
2015/01/04 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
解析原生JS getComputedStyle
2021/05/25 Javascript
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL