关于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 相关文章推荐
javascript错误的认识不用关心内存管理
Dec 15 Javascript
Javascript表格翻页效果的具体实现
Oct 05 Javascript
document.forms[].submit()使用介绍
Feb 19 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
Oct 16 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 Javascript
JS中多种方式创建对象详解
Mar 22 Javascript
Vue监听数组变化源码解析
Mar 09 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
Jul 15 Javascript
mockjs+vue页面直接展示数据的方法
Dec 19 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
Aug 01 Javascript
Vue Components 数字键盘的实现
Sep 18 Javascript
bootstrap-paginator服务器端分页使用方法详解
Feb 13 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 array_search() 函数使用
2010/04/13 PHP
PHP版网站缓存加快打开速度的方法分享
2012/06/03 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
js时间控件只显示年月
2017/01/08 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
vue实现购物车案例
2020/05/30 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
python中的global关键字的使用方法
2019/08/20 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
python如何随机生成高强度密码
2020/08/19 Python
python import 上级目录的导入
2020/11/03 Python
Python可以用来做什么
2020/11/23 Python
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
高中毕业生的个人自我评价
2014/02/21 职场文书
电子商务专业求职信
2014/03/08 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
建筑学专业自荐书
2014/07/09 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
学校通报表扬范文
2015/05/04 职场文书
教师节座谈会主持词
2015/07/03 职场文书
通讯稿格式及范文
2015/07/22 职场文书
思想品德课教学反思
2016/02/24 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书