关于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 在网页中的运用(asp.net)
Nov 23 Javascript
JavaScript 原型与继承说明
Jun 09 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
Jul 15 Javascript
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
jquery使用经验小结
May 20 Javascript
跟我学习javascript的Date对象
Nov 19 Javascript
基于javascript实现listbox左右移动
Jan 29 Javascript
多种jQuery绑定事件的实现方式
Jun 13 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
Feb 27 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
Angularjs实现数组随机排序的方法
Oct 02 Javascript
vue中控制mock在开发环境使用,在生产环境禁用方式
Apr 06 Vue.js
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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
koa源码中promise的解读
2018/11/13 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
Python中replace方法实例分析
2014/08/20 Python
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
Python中DJANGO简单测试实例
2015/05/11 Python
python版简单工厂模式
2017/10/16 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
银行求职信个人范文
2013/12/16 职场文书
校园活动宣传方案
2014/03/28 职场文书
班委竞选演讲稿
2014/04/28 职场文书
医学检验专业自荐信
2014/09/18 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
介绍信范文
2015/01/31 职场文书
网络研修随笔感言
2015/11/18 职场文书
浅析Python中的套接字编程
2021/06/22 Python