数组对象操作

发布时间:2020-12-21 10:02:05

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、微信运营的品牌整合营销服务让客户通过网络品牌建立与网络传播提高业绩。

【相关推荐】