關(guān)于jQuery的inArray 方法介紹
更新時間:2011年10月08日 21:34:15 作者:
jquery中關(guān)于inArray()函數(shù)的詳細(xì)使用說明
例如:
$.get('aaaaa.ashx',null,function(d){
// 假設(shè)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
});
這是為什么呢? 望知道的朋友跟貼回復(fù)下.
jquery inarray()函數(shù)詳解
jquery.inarray(value,array)
確定第一個參數(shù)在數(shù)組中的位置(如果沒有找到則返回 -1 )。
determine the index of the first parameter in the array (-1 if not found).
返回值
jquery
參數(shù)
value (any) : 用于在數(shù)組中查找是否存在
array (array) : 待處理數(shù)組。
今天有朋友問了個問題,如下
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;
復(fù)制代碼 代碼如下:
$.get('aaaaa.ashx',null,function(d){
// 假設(shè)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
});
這是為什么呢? 望知道的朋友跟貼回復(fù)下.
jquery inarray()函數(shù)詳解
jquery.inarray(value,array)
確定第一個參數(shù)在數(shù)組中的位置(如果沒有找到則返回 -1 )。
determine the index of the first parameter in the array (-1 if not found).
返回值
jquery
參數(shù)
value (any) : 用于在數(shù)組中查找是否存在
array (array) : 待處理數(shù)組。
今天有朋友問了個問題,如下
復(fù)制代碼 代碼如下:
var testarr=[{"a":"0"},{"b":"1"},{"c":"2"}];alert($.inarray({"a":"0"},testarr));
說這個值總是返回-1;
第一眼,我沒注意到,于是自己寫了一段給他看。
復(fù)制代碼 代碼如下:
var obj={'m':'1'};var arr=[obj,'1',2];alert($.inarray(obj,arr));
這個返回值正常。
后來才意識到,對象是引用類型的緣故。
引用類型的特性可以用一小段程序演示
復(fù)制代碼 代碼如下:
var obj={"a":0};var obj1={"a":0};
alert(obj==obj1);// false;---------------------
var obj={"a":0};
var obj1=obj;
alert(obj==obj1);
// true;
您可能感興趣的文章:
- jquery中push()的用法(數(shù)組添加元素)
- jquery 結(jié)合C#后臺的數(shù)組對文章的關(guān)鍵字自動添加鏈接的代碼
- jquery遍歷數(shù)組與篩選數(shù)組的方法
- jQuery判斷數(shù)組是否包含了指定的元素
- jquery中each遍歷對象和數(shù)組示例
- jQuery根據(jù)元素值刪除數(shù)組元素的方法
- jquery操作對象數(shù)組元素方法詳解
- JQuery $.each遍歷JavaScript數(shù)組對象實例
- jQuery遍歷對象、數(shù)組、集合實例
- jQuery篩選數(shù)組之grep、each、inArray、map的用法及遍歷json對象
- jQuery中inArray方法注意事項分析
- jQuery實現(xiàn)合并/追加數(shù)組并去除重復(fù)項的方法
相關(guān)文章
JQuery插件Marquee.js實現(xiàn)無縫滾動效果
這篇文章主要介紹了JQuery插件Marquee.js實現(xiàn)無縫滾動效果的相關(guān)資料,需要的朋友可以參考下2016-04-04基于JQuery實現(xiàn)的Select級聯(lián)
Select級聯(lián),想必大并不陌生吧,本文為大家介紹下使用jquery是如何快速實現(xiàn)的,希望對大家有所幫助2014-01-01關(guān)于setInterval、setTimeout在jQuery中的使用注意事項
最近碰到個問題,在使用jquery寫定時器時,總是會出現(xiàn)fn不存在的錯誤提示2011-09-09基于jquery的禁用右鍵、文本選擇功能、復(fù)制按鍵的實現(xiàn)代碼
有時候因為某些原因,需要禁止用戶的右鍵、文本選擇功能、復(fù)制按鍵等操作,那么就可以參考下面的代碼2013-08-08