JS - 数组排序

示例数据:

var arr = [
	{
		"_id": "5c9d8cc3161d6c257c021340",
		"acitveCount": 5
	},
	{
		"_id": "5ca2bc4a54bc0f2fa07b1541",
		"acitveCount": 1
	},
	{
		"_id": "5ca318f9f41bc03be0db8ea3",
		"acitveCount": 23
	}
]
  • 按照activeCount从大到小排列:
arr.sort((a, b) => {return b.acitveCount - a.acitveCount;})

结果为:

[
	{ _id: "5ca318f9f41bc03be0db8ea3", acitveCount: 23 },
	{ _id: "5c9d8cc3161d6c257c021340", acitveCount: 5 },
	{ _id: "5ca2bc4a54bc0f2fa07b1541", acitveCount: 1 }
]
  • 按照activeCount从小到大排列:
arr.sort((a, b) => {return a.acitveCount - b.acitveCount;})

结果为:

[
	{ _id: "5ca2bc4a54bc0f2fa07b1541", acitveCount: 1 },
	{ _id: "5c9d8cc3161d6c257c021340", acitveCount: 5 },
	{ _id: "5ca318f9f41bc03be0db8ea3", acitveCount: 23 }
]

猜你喜欢

转载自blog.csdn.net/seaalan/article/details/89089922