jquery學習:jquery數組處理函數整理,趕緊收了吧!

前面也給大家介紹過jquery的一些知識,今天小編要給大家帶來的是jquery學習中的數組處理函數整理,希望能給大家的工作帶來幫助,需要的大家可以參考一下:

一, $.grep(array, callback, [invert])過濾數組[常用]

使用過濾函數過濾數組元素.

array:待過濾數組;

callback:處理數組中的每個元素,並過濾元素,該函數中包含兩個參數,第一個是當前數組元素的值,一個是當前數組元素的下標,即元素索引值。此函數應返回一個布爾值。另外,此函數可設置為一個字元串,當設置為字元串時,將視為「lambda-form」(縮寫形式?),其中 a 代表數組元素,i 代表元素索引值。如「a > 0」代表「function(a){ return a > 0; }」

Advertisements

invert:布爾型可選項,默認值false,值為true或false, 如果 「invert」 為 false 或為設置,則函數返回數組中由過濾函數返回 true 的元素,當」invert」 為 true,則返回過濾函數中返回 false 的元素集。

二,$.merge(first,second)合併兩個數組

返回的結果會修改第一個數組的內容——第一個數組的元素後面跟著第二個數組的元素。這個方法是用jQuery的方法替代原生concat()方法, 但功能並沒有concat()強大, concat()可以同時合併多個數組。

三,$.map(array,[callback])

轉換函數會為每個數組元素調用, 而且會給這個轉換函數傳遞一個表示被轉換的元素作為參數. 轉換函數可以返迴轉換后的值、null(刪除數組中的項目)或一個包含值的數組, 並擴展至原始數組中。

Advertisements

四,$.each(array, [callback]) 遍歷

對container的每一項進行迭代,為每一項調用回調函數callback。

container 可以是對象或數組。如果是js對象,則迭代其每個屬性;如果是數組,則迭代其每個元素。

each遍歷,相信都不陌生,在平常的事件處理中,是for循環的變體,但比for循環強大。在數組中,它可以輕鬆的攻取數組索引及對應的值。

五,$.unique(array)

過濾數組中重複元素,刪除數組中重複元素. 只處理刪除DOM元素數組,而不能處理字元串或者數字數組

六,$.inArray(val,array)判斷值是否存在於數組中[常用]

確定第一個參數在數組中的位置, 從0開始計數(如果沒有找到則返回-1)。

七, $.getScript(url, callback)

動態載入js腳本。並在成功獲取腳本時調用回調函數。

八,$.trim(value)

從value中刪除任何前導或尾隨的空白字元

jquery數組處理函數整理就給大家介紹到這裡了,希望能幫助到大家。有不足之處還望大家見諒,不完整的地方大家可以在評論下方補充,大家一起學習。

Advertisements

你可能會喜歡