首页 > 代码库 > 数组方法整理
数组方法整理
var arrCompate = function() { var json = {}, result = []; return { //最大值 max: function(arr) { return Math.max.apply(Math, arr); }, //最小值 min: function(arr) { return Math.min.apply(Math, arr); }, //去重复 unique: function(arr) { var json = {}, result = []; console.log(); for (var i = 0, len = arr.length; i < len; i++) { if (!json[arr[i]]) { json[arr[i]] = arr[i]; result.push(arr[i]); } } return result; }, //升序排序 sort: function(arr) { return arr.sort(function(a, b) { return a - b; }); }, //降序排序 descen: function(arr) { return arr.sort(function(a, b) { return b - a; }); }, //数组打乱顺序 reset: function(arr) { return arr.sort(function(a, b) { return Math.random() - 0.5; }); }, //对象数组排序,大致和上面差不多,只写升序 objSort:function(arr,name) { return arr.sort(function(a, b) { return a[name] - b[name]; }); }, } } var arry = [1, 2, 3, 4, 5, 2, 3, 4]; var obj=[{num:1,text:‘1‘},{num:3,text:‘1‘},{num:2,text:‘1‘}]; var resu = arrCompate().objSort(obj,‘num‘); console.log(resu)
<!-- 代码参考自http://luckykun.com/work/2016-10-11/com-func-skill.html -->
数组方法整理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。