js对某个对象数组按照某个字段来排序
let arr1 = [{count:1,name:'小米'},{count:3,name:'华为'},{count:2,name:'苹果'}]function sortBy (field) {//根据传过来的字段进行排序return (x, y) => {return x[field] - y[field]}}arr1.sort(sortBy('count')) //[{count:1,n
·
原数组:
let arr1 = [
{count:1,name:'小米'},
{count:3,name:'华为'},
{count:2,name:'苹果'}
]
function sortBy (field) {
//根据传过来的字段进行排序
return (x, y) => {
return x[field] - y[field]
}
}
排序后的数组:
arr1.sort(sortBy('count')) //[{count:1,name:'小米'},{count:2,name:'苹果'},{count:3,name:'华为'}]
更多推荐
已为社区贡献2条内容
所有评论(0)