欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于jQuery的inArray 方法介紹

 更新時(shí)間:2011年10月08日 21:34:15   作者:  
jquery中關(guān)于inArray()函數(shù)的詳細(xì)使用說明
例如:
復(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)
確定第一個(gè)參數(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ù)組。

今天有朋友問了個(gè)問題,如下
復(fù)制代碼 代碼如下:

var testarr=[{"a":"0"},{"b":"1"},{"c":"2"}];alert($.inarray({"a":"0"},testarr));  
  
說這個(gè)值總是返回-1;
第一眼,我沒注意到,于是自己寫了一段給他看。
復(fù)制代碼 代碼如下:

var obj={'m':'1'};var arr=[obj,'1',2];alert($.inarray(obj,arr));

這個(gè)返回值正常。
后來才意識(shí)到,對(duì)象是引用類型的緣故。
引用類型的特性可以用一小段程序演示

復(fù)制代碼 代碼如下:

var obj={"a":0};var obj1={"a":0};
alert(obj==obj1);// false;---------------------
var obj={"a":0};
var obj1=obj;
alert(obj==obj1);
// true;

相關(guān)文章

最新評(píng)論