jQuery學習7 操作JavaScript對象和集合的函數(shù)
刪除字符串首尾空字符:$.trim()
像很多高級語言都提供了類似的函數(shù),jQuery類庫也提供了這樣的函數(shù)。具體用法:$.trim(value)從已傳入的字符串里刪除首尾空白字符并返回結果。
對屬性和集合進行迭代:
在JavaScript操作數(shù)組和對象可以采用下面的方法:
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) 對傳入的容器的每一項進行迭代,為每一項調用傳入的回調函數(shù)。
這個函數(shù)可以用相同的格式來迭代數(shù)組或對象:
var anArray = ['one','two','three'];
$.each(anArray,function(n,value){...});
var anObject = {one:1, two:2, three:3};
$.each(anObject,function(name,value){...});
對數(shù)組進行篩選:
遍歷數(shù)組以便查找匹配特定標準的元素,是處理大量數(shù)據(jù)的應用的頻繁需求,jQuery提供了$.grep()函數(shù)實現(xiàn)此類功能。
$.grep(array,callback,invert) 遍歷已傳入的數(shù)組,為各元素分別調用回調函數(shù)?;卣{函數(shù)的返回值決定是否把當前元素收集到新數(shù)組(新數(shù)組作為$.grep()函數(shù)的值而被返回)。
如果想要篩選一個數(shù)組,獲取所有大于100的值:
var bigNumber = $.grep(originalArray,function(value){return value > 100;});
數(shù)組中是否包含特定值或是特定值在數(shù)組中的小標值:
$.inArray(value,array) 返回已傳入的值在數(shù)組里第一次出現(xiàn)時的下標。
var index = $.inArray(2,[1,2,3,4,5]); 結果是返回下標值1并指派到index變量。
- JavaScript數(shù)據(jù)結構與算法之集合(Set)
- js中通過getElementsByName訪問name集合對象的方法
- JSON--List集合轉換成JSON對象詳解
- jquery遍歷json對象集合詳解
- 詳談js遍歷集合(Array,Map,Set)
- javascript 實現(xiàn)map集合
- JS實現(xiàn)的集合去重,交集,并集,差集功能示例
- Javascript實現(xiàn)的Map集合工具類完整實例
- JSON 與對象、集合之間的轉換的示例
- JS實現(xiàn)集合的交集、補集、差集、去重運算示例【ES5與ES6寫法】
- JS中的算法與數(shù)據(jù)結構之集合(Set)實例詳解
相關文章
jquery實現(xiàn)textarea輸入字符控制(仿微博輸入控制字符)
首先獲取輸入框的值然后獲取輸入框的值;如果字數(shù)大于500、發(fā)布按鈕禁用否從發(fā)布按鈕啟用,感興趣的朋友可以詳細了解下哈2013-04-04jQuery支持動態(tài)參數(shù)將函數(shù)綁定到事件上的方法
這篇文章主要介紹了jQuery支持動態(tài)參數(shù)將函數(shù)綁定到事件上的方法,實例分析了兩種支持動態(tài)參數(shù)的函數(shù)綁定技巧,需要的朋友可以參考下2015-03-03jquery實現(xiàn)可橫向和豎向展開的動態(tài)下滑菜單效果
這篇文章主要介紹了jquery實現(xiàn)可橫向和豎向展開的動態(tài)下滑菜單效果,以實例形式較為詳細的分析了jquery實現(xiàn)橫向與豎向展開菜單的相關技巧,非常具有實用價值,需要的朋友可以參考下2015-08-08淺談事件冒泡、事件委托、jQuery元素節(jié)點操作、滾輪事件與函數(shù)節(jié)流
下面小編就為大家?guī)硪黄獪\談事件冒泡、事件委托、jQuery元素節(jié)點操作、滾輪事件與函數(shù)節(jié)流。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07