jQuery學(xué)習(xí)7 操作JavaScript對(duì)象和集合的函數(shù)
刪除字符串首尾空字符:$.trim()
像很多高級(jí)語言都提供了類似的函數(shù),jQuery類庫也提供了這樣的函數(shù)。具體用法:$.trim(value)從已傳入的字符串里刪除首尾空白字符并返回結(jié)果。
對(duì)屬性和集合進(jìn)行迭代:
在JavaScript操作數(shù)組和對(duì)象可以采用下面的方法:
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) 對(duì)傳入的容器的每一項(xiàng)進(jìn)行迭代,為每一項(xiàng)調(diào)用傳入的回調(diào)函數(shù)。
這個(gè)函數(shù)可以用相同的格式來迭代數(shù)組或?qū)ο?
var anArray = ['one','two','three'];
$.each(anArray,function(n,value){...});
var anObject = {one:1, two:2, three:3};
$.each(anObject,function(name,value){...});
對(duì)數(shù)組進(jìn)行篩選:
遍歷數(shù)組以便查找匹配特定標(biāo)準(zhǔn)的元素,是處理大量數(shù)據(jù)的應(yīng)用的頻繁需求,jQuery提供了$.grep()函數(shù)實(shí)現(xiàn)此類功能。
$.grep(array,callback,invert) 遍歷已傳入的數(shù)組,為各元素分別調(diào)用回調(diào)函數(shù)?;卣{(diào)函數(shù)的返回值決定是否把當(dāng)前元素收集到新數(shù)組(新數(shù)組作為$.grep()函數(shù)的值而被返回)。
如果想要篩選一個(gè)數(shù)組,獲取所有大于100的值:
var bigNumber = $.grep(originalArray,function(value){return value > 100;});
數(shù)組中是否包含特定值或是特定值在數(shù)組中的小標(biāo)值:
$.inArray(value,array) 返回已傳入的值在數(shù)組里第一次出現(xiàn)時(shí)的下標(biāo)。
var index = $.inArray(2,[1,2,3,4,5]); 結(jié)果是返回下標(biāo)值1并指派到index變量。
- JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之集合(Set)
- js中通過getElementsByName訪問name集合對(duì)象的方法
- JSON--List集合轉(zhuǎn)換成JSON對(duì)象詳解
- jquery遍歷json對(duì)象集合詳解
- 詳談js遍歷集合(Array,Map,Set)
- javascript 實(shí)現(xiàn)map集合
- JS實(shí)現(xiàn)的集合去重,交集,并集,差集功能示例
- Javascript實(shí)現(xiàn)的Map集合工具類完整實(shí)例
- JSON 與對(duì)象、集合之間的轉(zhuǎn)換的示例
- JS實(shí)現(xiàn)集合的交集、補(bǔ)集、差集、去重運(yùn)算示例【ES5與ES6寫法】
- JS中的算法與數(shù)據(jù)結(jié)構(gòu)之集合(Set)實(shí)例詳解
相關(guān)文章
簡(jiǎn)單實(shí)現(xiàn)jQuery彈窗效果
這篇文章主要教大家簡(jiǎn)單實(shí)現(xiàn)jQuery彈窗效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
jQuery EasyUI API 中文文檔 - Tabs標(biāo)簽頁/選項(xiàng)卡
jQuery EasyUI API 中文文檔 - 標(biāo)簽頁/選項(xiàng)卡(Tabs),學(xué)習(xí)jQuery EasyUI的朋友可以參考下。2011-10-10
jQuery EasyUI Tab 選項(xiàng)卡問題小結(jié)
這篇文章主要介紹了jQuery EasyUI Tab 選項(xiàng)卡問題小結(jié),在項(xiàng)目開發(fā)階段很多朋友都遇到過此問題,其實(shí)解決辦法很簡(jiǎn)單的,下面小編給大家分享下問題原因及解決辦法,需要的朋友可以參考下2016-08-08
jQuery刪除一個(gè)元素后淡出效果展示刪除過程的方法
這篇文章主要介紹了jQuery刪除一個(gè)元素后淡出效果展示刪除過程的方法,實(shí)例分析了jQuery中fadeTo及slideUp等方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03
Javascript中的Array數(shù)組對(duì)象詳談
這篇文章主要介紹了Javascript中的Array數(shù)組對(duì)象,需要的朋友可以參考下2014-03-03
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
以前用原生的JS做過類似拖拽div的效果,現(xiàn)在按原思路改做成一個(gè)JQ的小插件,當(dāng)作制作JQ插件的一個(gè)小練習(xí),感興趣的朋友可以了解下哈2013-05-05
jQuery.Sumoselect插件實(shí)現(xiàn)下拉復(fù)選框效果
jquery.sumoselect是一款跨設(shè)備、跨瀏覽器的jQuery下拉列表框插件。接下來通過本文給大家分享jQuery.Sumoselect插件實(shí)現(xiàn)下拉復(fù)選框效果,需要的朋友參考下吧2017-11-11
jQuery是用來干什么的 jquery其實(shí)就是一個(gè)js框架
jQuery是一bai個(gè)簡(jiǎn)潔而快速的JavaScript庫,可用于du簡(jiǎn)化zhi事件處理,HTML文檔遍歷,Ajax交互和dao動(dòng)畫,以更快速開發(fā)網(wǎng)站2021-02-02

