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






