欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery inarray 對象判斷

錢瀠龍2年前9瀏覽0評論

jQuery庫中提供了許多方便快捷的函數和方法,其中inArray方法是一種常用的對象判斷方法。

// 語法:
jQuery.inArray(value, array [, fromIndex])

該方法用于判斷一個值是否在數組中存在,返回值為該值在數組中的索引,如果不存在則返回-1。

其中value為需要查找的值,array為需要查找的數組,fromIndex為可選參數,表示從數組的哪個索引位置開始查找。

下面是一個簡單的示例:

// 聲明一個數組
var arr = [1, 2, 3, 4, 5];
// 判斷3是否在數組中
if(jQuery.inArray(3, arr) !== -1) {
console.log("存在");
} else {
console.log("不存在");
}

上述代碼中,首先聲明了一個數組arr,然后使用inArray方法判斷了值3是否在數組中存在,如果存在則輸出“存在”,否則輸出“不存在”。

需要注意的是,inArray方法返回值為該值在數組中的索引,如果該值在數組中存在多次,則只返回第一次出現的位置。

此外,如果查找的值是一個對象或數組,需要使用JSON.stringify方法將其轉為字符串后再進行查找。

// 聲明一個數組
var arr = [{"name":"Tom","age":18},{"name":"Jack","age":20}];
// 判斷對象{"name":"Tom","age":18}是否在數組中
var obj = {"name":"Tom","age":18};
if(jQuery.inArray(JSON.stringify(obj), arr) !== -1) {
console.log("存在");
} else {
console.log("不存在");
}

上述代碼中,首先聲明了一個數組arr,其中每個元素都是一個對象。然后聲明了一個需要查找的對象obj,使用JSON.stringify方法將其轉為字符串后再進行查找。

總之,inArray方法是一種非常實用的對象判斷方法,可用于判斷一個值是否在數組中存在,可以大大簡化我們的開發工作。