关于jQuery的inArray 方法介绍


Posted in Javascript onOctober 08, 2011

例如:

$.get('aaaaa.ashx',null,function(d){ 
// 假设d 返回 的值为 1,3,43,23,54,67 
var arr = d.split(','); 

$.inArray(3,arr) ==-1 //true 
//为什么啊 

//如果写成这样的 

var arr = eval('['+d+']'); 
$.inArray(3,arr) >-1 //true 
});

这是为什么呢? 望知道的朋友跟贴回复下.
jquery inarray()函数详解
jquery.inarray(value,array)
确定第一个参数在数组中的位置(如果没有找到则返回 -1 )。

determine the index of the first parameter in the array (-1 if not found).
返回值
jquery
参数
value (any) : 用于在数组中查找是否存在
array (array) : 待处理数组。

今天有朋友问了个问题,如下

var testarr=[{"a":"0"},{"b":"1"},{"c":"2"}];alert($.inarray({"a":"0"},testarr));


说这个值总是返回-1;
第一眼,我没注意到,于是自己写了一段给他看。

var obj={'m':'1'};var arr=[obj,'1',2];alert($.inarray(obj,arr));

这个返回值正常。
后来才意识到,对象是引用类型的缘故。
引用类型的特性可以用一小段程序演示
var obj={"a":0};var obj1={"a":0}; 
alert(obj==obj1);// false;--------------------- 
var obj={"a":0}; 
var obj1=obj; 
alert(obj==obj1); 
// true;
Javascript 相关文章推荐
用roll.js实现的图片自动滚动+鼠标触动的特效
Mar 18 Javascript
更正确的asp冒泡排序
May 24 Javascript
js中巧用cssText属性批量操作样式
Mar 13 Javascript
一段非常简单的js判断浏览器的内核
Aug 17 Javascript
微信小程序 form组件详解
Oct 25 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
Jan 05 Javascript
基于jQuery实现一个marquee无缝滚动的插件
Mar 09 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
Oct 11 Javascript
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
基于vue1和vue2获取dom元素的方法
Mar 17 Javascript
vue v-for 使用问题整理小结
Aug 04 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
Nov 06 Javascript
imgAreaSelect 中文文档帮助说明
Oct 08 #Javascript
JavaScript判断一个URL链接是否有效的实现方法
Oct 08 #Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
Oct 07 #Javascript
JS 如果改变span标签的是否隐藏属性
Oct 06 #Javascript
js弹出层之1:JQuery.Boxy (二)
Oct 06 #Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
Oct 06 #Javascript
jQuery AjaxQueue改进步骤
Oct 06 #Javascript
You might like
谈谈PHP语法(4)
2006/10/09 PHP
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
Python 类的继承实例详解
2017/03/25 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
python3 re返回形式总结
2020/11/20 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
Puma印度官网:德国运动品牌
2019/10/06 全球购物
留学推荐信中文范文三篇
2014/01/25 职场文书
小学音乐教学反思
2014/02/05 职场文书
生日寄语大全
2014/04/08 职场文书
销售类求职信
2014/06/13 职场文书
表扬稿格式范文
2015/01/16 职场文书
研究生简历自我评
2015/03/11 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
行政二审代理词
2015/05/25 职场文书