1、$.each()
遍歷數組或對象。
//---數組
var car = ['英菲尼迪', '瑪莎拉蒂', '野馬', '法拉利'];
//index 表示數組元素的編號,默認從 0 開始
$.each(car, function (index, value) {
console.log( index + ' : ' + value);
});
//---對象obj
var obj = {
name:'ajay',
age:20
}
$.each(obj, function (index, value) {
console.log( index + ' : ' + value);
})
2、$.grep()
篩選,返回符合條件的數組。
var num = [5,2,9,4,11,57,89,1,23,8];
var arrnum = $.grep(num, function (element, index) {
//---element是數組的元素
//---index是數組的索引,從0開始
return element > 10;
});
console.log(arrnum);
3、$.map()
遍歷當前匹配集合中的每個元素傳遞給函數,產生包含返回值的新 jQuery 對象。
//$.map()--遍歷--修改--返回修改后的obj
var arr = [5,2,9,4,11,57,89,1,23,8];
var arrMap = $.map(arr, function (element, index) {
if (element < 6 && index < 5) {
return element + 1;
}
});
console.log(arrMap);//---obj
4、$.merge()
合并兩個數組。
var arr = [5,2,9,4,11,57,89,1,23,8];
var arr2 = [23,2,89,3,11,6,7];
//---融合數組
var mergeArr = ($.merge(arr, arr2));
console.log($.merge(arr, arr2));
5、$.unique()
搜索對象,排序數組,并移除任何重復的節點。
var arr = [5,2,9,4,11,57,89,1,23,8];
var arr2 = [23,2,89,3,11,6,7];
//---融合數組
var mergeArr = ($.merge(arr, arr2));
console.log($.merge(arr, arr2));
//---排序數組
var sortArr = mergeArr.sort(function(a,b){return a-b});
console.log(sortArr);
//---數組去重,需先排序
var uniqueArr = $.unique(sortArr);
console.log(uniqueArr);
遠近互聯前端小華整理發布,希望能對學習技術的你有所幫助
遠近互聯專業提供網站建設、APP開發、網站優化、外貿網站SEO、微信運營的品牌整合營銷服務讓客戶通過網絡品牌建立與網絡傳播提高業績。






