jQuery學習7:操作JavaScript對象和集合的函數

來源:互聯網
上載者:User

刪除字串首尾Null 字元:$.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變數。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.