首页 > 代码库 > 根据对象中某个属性值对其进行排序
根据对象中某个属性值对其进行排序
var array = [ {name: ‘a‘, hp: 100}, {name: ‘b‘, hp: 2}, {name: ‘d‘, hp: 3}, {name: ‘m‘, hp: 7}, {name: ‘c‘, hp: 4}, {name: ‘e‘, hp: 4}]array.sort(getSortFun(‘desc‘, ‘hp‘));function getSortFun(order, sortBy) { var ordAlpah = (order == ‘asc‘) ? ‘>‘ : ‘<‘; var sortFun = new Function(‘a‘, ‘b‘, ‘return a.‘ + sortBy + ordAlpah + ‘b.‘ + sortBy + ‘?1:-1‘); return sortFun;}alert(JSON.stringify(array.slice(0, 3)));
根据对象中某个属性值对其进行排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。