jQuery常用數(shù)據(jù)處理方法小結(jié)
本文實例總結(jié)了jQuery常用數(shù)據(jù)處理方法。分享給大家供大家參考。具體如下:
$.trim():刪除字符串前后的空白字符。
var str = ' 薯條 '; var formatStr = $.trim(str); //'薯條'
$.param():數(shù)組或者對象序列化。
var obj = { name: 'dog', count: 10 }; var str = $.param(obj); //"name=dog&count=10"
$.isArray():檢測是否為數(shù)組。
$.isFunction():檢測是否為函數(shù)類型。
$.each(obj, [callback]):遍歷數(shù)組或者集合對象。obj是要遍歷的集合對象,callback表示回調(diào)函數(shù),該函數(shù)將在遍歷每個成員時出發(fā)。回調(diào)函數(shù)包含兩個參數(shù),第一個參數(shù)為對象成員或數(shù)組的索引,第二個參數(shù)為對應(yīng)的值。
var a = [x,y,z]; $.each(a, function(index, value) { console.log(index); //0,1,2 console.log(value); //x,y,z }); var b = {x:1, y:2, z:3}; $.each(b, function(key, value)) { console.log(key); //x,y,z console.log(value); //1,2,3 }
說明:如果中途要退出each()循環(huán),可以在回調(diào)函數(shù)中返回false,其他返回值將被忽略。
$.each()和$(selector).each()功能相同,但$.each()可以遍歷任何對象或數(shù)組,而$(selector).each()只能遍歷當前選擇器選擇的jQuery對象。
$.makeArray():把類數(shù)組對象轉(zhuǎn)換為數(shù)組對象。所謂類數(shù)組對象,就是擁有l(wèi)ength屬性,索引從0到length-1。但是這些對象不能夠調(diào)用數(shù)組方法。
var arr = $.makeArray($('li')); //類數(shù)組對象轉(zhuǎn)換為數(shù)組 $('ul').html(arr.reverse()); //可以調(diào)用數(shù)組的reverse()方法了
$.grep():根據(jù)過濾函數(shù)過濾掉數(shù)組中不符合條件的元素。
$.grep(array, callback, [invert]);
說明:參數(shù)array表示要過濾的數(shù)組,callback表示過濾函數(shù)。如果過濾函數(shù)返回true,則保留元素,如果過濾函數(shù)返回false,則刪除元素。參數(shù)invert,可選,如果為false或者沒有設(shè)置,則返回數(shù)組中由過濾函數(shù)返回true的元素;如果該參數(shù)為true,則返回過濾函數(shù)中返回false的元素。
var a = [1,2,3,4,5]; a = $.grep(a, function(value, index)) { return value > 3; //a現(xiàn)在為[4,5] }); var b = [1,2,3,4,5]; b = $.grep(b, function(value, index)) { return value > 3; //b現(xiàn)在為[1,2,3] }, true);
$.map():映射數(shù)組。
$.map(array, callback);
var a = [1,2,3,4]; a = $.map(a, function(elem)) { return elem * 2; //a現(xiàn)在為[2,4,6,8] });
$.merge():合并數(shù)組。
說明:接受兩個數(shù)組參數(shù)。
var a = [1,2,3]; var b = [4,5]; var c = $.merge(a,b); //c為[1,2,3,4,5];
$.unique():刪除DOM元素數(shù)組中的重復(fù)項。
... <a id="1" class="link link1"></a> <a id="2" class="link"></a> <a id="3" class="link"></a> ... var $link = $('.link'); //包含#1,#2,#3 var $firstLink = $('.link1'); //包含#1 var $links = $.merge($link, $firstLink); //包含#1,#2,#3,#1 var $linkList = $.unique($link); //包含#1,#2,#3
說明:只能處理DOM元素數(shù)組,不能處理字符串或者JavaScript數(shù)組。
希望本文所述對大家的jQuery程序設(shè)計有所幫助。
- javascript 常用關(guān)鍵字列表集合
- 用戶注冊常用javascript代碼
- jQuery中的常用事件總結(jié)
- JavaScript 常用函數(shù)
- Jquery 常用方法經(jīng)典總結(jié)
- JavaScript中常用的運算符小結(jié)
- 常用的JQuery數(shù)字類型驗證正則表達式整理
- jquery和javascript的區(qū)別(常用方法比較)
- jQuery操作表格(table)的常用方法、技巧匯總
- jQuery頁面加載初始化常用的三種方法
- jQuery動態(tài)創(chuàng)建html元素的常用方法匯總
- 28個常用JavaScript方法集錦
- js+jquery常用知識點匯總
相關(guān)文章
jQuery+datatables插件實現(xiàn)ajax加載數(shù)據(jù)與增刪改查功能示例
這篇文章主要介紹了jQuery+datatables插件實現(xiàn)ajax加載數(shù)據(jù)與增刪改查功能,涉及jQuery結(jié)合datatables插件針對頁面表格實現(xiàn)數(shù)據(jù)加載及增刪改查等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04Easyui Datagrid自定義按鈕列(最后面的操作列)
做項目的時候因為需求,要在表格的最后添加一列操作列,easyUI貌似沒有提供這種功能,下面我們來自定義按鈕列,具體實現(xiàn)代碼,大家參考下本文吧2017-07-07Jquery中$.post和$.ajax的用法小結(jié)
本節(jié)重點講的是jquery中調(diào)用ajax的4種方法中最常用的:$.post、和$ajax。如果讀者沒有javascript和jquery的知識,或者沒有ajax的概念,那么請先去問問度娘,再來讀本文。2015-04-04jQuery實現(xiàn)表格與ckeckbox的全選與單選功能
先給大家介紹下jQuery實現(xiàn)表格與ckeckbox的全選與單選功能,以及通過js實現(xiàn)隱藏與顯示銨鈕功能的實例代碼,需要的朋友參考下吧2016-11-11jQuery插件FusionCharts實現(xiàn)的2D餅狀圖效果【附demo源碼下載】
這篇文章主要介紹了jQuery插件FusionCharts實現(xiàn)的2D餅狀圖效果,結(jié)合完整實例形式分析了FusionCharts插件2D餅狀圖繪制相關(guān)實現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03