关于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 相关文章推荐
JQuery+Ajax无刷新分页的实例代码
Feb 08 Javascript
Jquery自定义button按钮的几种方法
Jun 11 Javascript
jQuery知识点整理
Jan 30 Javascript
微信小程序  简单实例(阅读器)的实例开发
Sep 29 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
Oct 25 Javascript
livereload工具实现前端可视化开发【推荐】
Dec 23 Javascript
jQuery zTree树插件动态加载实例代码
May 11 jQuery
Javascript防止图片拉伸的自适应处理方法
Dec 26 Javascript
JavaScript实现计算多边形质心的方法示例
Jan 31 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
Jun 23 Javascript
解决vue的 v-for 循环中图片加载路径问题
Sep 03 Javascript
js实现从右往左匀速显示图片(无缝轮播)
Jun 29 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打包网站并在线压缩为zip
2016/02/13 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
在Python中进行自动化单元测试的教程
2015/04/15 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
苹果Mac升级:MacSales.com
2017/11/20 全球购物
关于迟到的检讨书
2014/01/26 职场文书
厨师长岗位职责
2014/03/02 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
感恩教育观后感
2015/06/17 职场文书
投诉书格式范本
2015/07/02 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
Python循环之while无限迭代
2022/04/30 Python
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript