jQuery中inArray方法注意事項

2021-08-26 05:46:08 字數 670 閱讀 4196

jquery的乙個方法inarray(ele, array)是判斷ele是否在array中存在,返回值是該元素第一次出現在陣列array中的下標,沒有時返回-1。

1.如果array裡存放的是數字,那麼ele的值也必須是數字才能匹配到。

例如:

var a = 1;

var array = [1,2,3];

var b = $.inarray(a, array);

此時,b等於0。

但是,如果此時將a="1";,那麼b將等於-1。

這時可以使用parseint()對a進行轉化,如

var a = "1";

var a2 = parseint(a);

2.同理,如果array裡存放的是字串,那麼ele的值也必須是字串才能匹配到。

例如:

var a = "1";

var array = ["1","2","3"];

var b = $.inarray(a, array);

此時,b等於0。

如果a=1;時,要將a轉化為字串。 

轉化方式有三種

a.tostring();

""+a;

string(a);

jQuery原始碼分析之 inArray 函式

測試 1 indexof原生方法 indexof 特定的元素,開始下標 同時indexof的第二個引數可以是負數,表示從倒數第幾個開始,記住,此時不是看下標,而是看倒數第幾個!var array 2,5,9 array.indexof 9,1 2 array.indexof 2,3 0 如果第二個引...

jQuery中呼叫WebService方法小結

個人感覺有比較方便的兩點 是複製 如下 注意上面獲取資料的方式 result.d,這是因為在返回的json資料格式是以d為鍵值的json物件。可以通過ie 9的開發人員工具,按下f12,選擇網路,點選開始捕獲按鈕,重新重新整理一下頁面可以看到所有的請求列表,如下圖所示 選擇其中乙個,點選轉到詳細檢視...

PHP中in array 函式的坑

arr array name test male age 0 if in array h232 arr else結果輸出 yes 查詢手冊,手冊上也只是說in array 檢查資料中是否存在某個值。in array mixed needle,array haystack bool strict fa...