1.比如这么一段数据
id是mongo自动生成的,在前端从小到大排序应该怎么弄
var data = [
{id:2,name:"张三"},
{id:9,name:"李四"},
{id:5,name:"王五"}
]
//排序方法
function sortBy(arr,value, isAscend) {
isAscend = isAscend || true;
arr.sort(function (a, b) {
if (isAscend) {
return a[value] - b[value]
} else {
return b[value] - a[value]
}
});
}
sortBy(data,"id",false);//将data 根据id 倒序
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
mongoDB中的id是默认升序。
默认升序的原因是什么?
回到题主本身的问题上,按情况分析
1.若是你取的数据是依次插入(id升序)
id默认升序,不需要前端js代码处理。
2.若是你取的数据不清除是否依次插入(id排序未知)
用前端js代码,对数组进行升序排序。