關(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ù)組對象實(shí)例
- jQuery遍歷對象、數(shù)組、集合實(shí)例
- jQuery篩選數(shù)組之grep、each、inArray、map的用法及遍歷json對象
- jQuery中inArray方法注意事項(xiàng)分析
- jQuery實(shí)現(xiàn)合并/追加數(shù)組并去除重復(fù)項(xiàng)的方法
相關(guān)文章
jQuery實(shí)現(xiàn)鼠標(biāo)響應(yīng)式透明度漸變動畫效果示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)鼠標(biāo)響應(yīng)式透明度漸變動畫效果,涉及jQuery事件響應(yīng)及動態(tài)修改頁面元素屬性相關(guān)操作技巧,需要的朋友可以參考下2018-02-02
jQuery自定義元素右鍵點(diǎn)擊事件(實(shí)現(xiàn)案例)
下面小編就為大家?guī)硪黄猨Query自定義元素右鍵點(diǎn)擊事件(實(shí)現(xiàn)案例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
ztree實(shí)現(xiàn)左邊動態(tài)生成樹右邊為內(nèi)容詳情功能
zTree 是利用 JQuery 的核心代碼,實(shí)現(xiàn)一套能完成大部分常用功能的 Tree 插件。接下來通過本文給大家分享ztree實(shí)現(xiàn)左邊動態(tài)生成樹右邊為內(nèi)容詳情功能,需要的朋友參考下吧2017-11-11
如何利用JQuery實(shí)現(xiàn)從底部回到頂部的功能
現(xiàn)在大部分網(wǎng)站因?yàn)槠容^長,所以都會設(shè)置這么一個按鈕,利用這個按鈕可以實(shí)現(xiàn)從底部返回頂部的功能。下面通過實(shí)例代碼給大家簡單介紹一下吧2016-12-12
jQuery簡單實(shí)現(xiàn)向列表動態(tài)添加新元素的方法示例
這篇文章主要介紹了jQuery簡單實(shí)現(xiàn)向列表動態(tài)添加新元素的方法,涉及jQuery事件響應(yīng)及頁面元素動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-12-12

