刪除字符串首尾空字符:$.trim()
像很多高級語言都提供了類似的函數,jQuery類庫也提供了這樣的函數。具體用法:$.trim(value)從已傳入的字符串里刪除首尾空白字符并返回結果。
對屬性和集合進行迭代:
在JavaScript操作數組和對象可以采用下面的方法:
var anArray = ['one','two','three'];
for(var n = 0; n < anArray.length; n++){...}
var anObject = {one:1, two:2, three:3};
for(var p in anObject){...}
在jQuery中提供$.each(container,callback) 對傳入的容器的每一項進行迭代,為每一項調用傳入的回調函數。
這個函數可以用相同的格式來迭代數組或對象:
var anArray = ['one','two','three'];
$.each(anArray,function(n,value){...});
var anObject = {one:1, two:2, three:3};
$.each(anObject,function(name,value){...});
對數組進行篩選:
遍歷數組以便查找匹配特定標準的元素,是處理大量數據的應用的頻繁需求,jQuery提供了$.grep()函數實現此類功能。
$.grep(array,callback,invert) 遍歷已傳入的數組,為各元素分別調用回調函數。回調函數的返回值決定是否把當前元素收集到新數組(新數組作為$.grep()函數的值而被返回)。
如果想要篩選一個數組,獲取所有大于100的值:
var bigNumber = $.grep(originalArray,function(value){return value > 100;});
數組中是否包含特定值或是特定值在數組中的小標值:
$.inArray(value,array) 返回已傳入的值在數組里第一次出現時的下標。
var index = $.inArray(2,[1,2,3,4,5]); 結果是返回下標值1并指派到index變量。
新聞熱點
疑難解答
圖片精選