jquery 集合操作

修剪字符串
$.trim(value)
功能:
刪除傳入的字符串開頭和結尾的空白
【空白】匹配js正則中的\s,也就是包括空白,換行,回車,製表符,換頁以及Unicode字符\u00A0
返回值:
返回修剪後的字符串

 
$.each(container,callback)
參數
數組或對象
callback:回調函數
對於回調函數如果是數組,第一個參數是元素的下標,第二個參數是數組項
如果是對象,第一個參數是對象的屬性名,第二個參數是對象屬性值
arr=['one','two','three']
obj={one:1,two:2,three:3}
$.each(arr,function(n,value){  $(".class").append('<li>'+n+','+value+</li>);                  })
$.each(obj,function(name,value){                             })
 
 
 

$.inArray(value,array)
參數:需要在數組中搜索的值
將要被搜索的數組
返回值
該值在數組中的下標,如果沒有返回-1
 
var  index=$.inArray(2,[1,2,3,4,5])  //index現在等於1
 
 

$.grep(array,callback,bool)
生成一個新的數組
在grep()中可以通過正則表達式(return elementOfArray.match(正則表達式))來控制篩選
grep()的第二個參數,需要注意的是這裏參數和前面兩個函數的回調函數的參數順序相反
var mouths=['jan','feb','mar','apr']
mouths=$.grep(mouths,function(value,i){      return (i%2)==0                  })
 
 
 
 
$.map(array,callback)
map是用來生成一個新的數組,也就是說我們可以在回調函數中修改遍歷到的每一個元素(通過return返回新的值,不return就沒有值了),最後返回一個新的數組。
 
var arr = [ "a", "b", "c", "d", "e" ];
var arr2 = jQuery.map(arr, function(n, i){
    return (n.toUpperCase() + i);
});
alert(arr);
alert(arr2);
程序執行後的結果爲:
a,b,c,d,e
A0,B1,C2,D3,E4
 
 
 
 
$.makeArray(object)
$.unique(array)      //數組去重
$.merge(array1,array2)  //合併數組
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章