js如何根据数组某个值进行排序?
var arr =[{"districtCode":"440106","address":"大街","province":"湖南省","city":"长沙市","district":"雨花区","name":"总店","id":300004,"isDefault":false},{"districtCode":"440106","address":"露露路路","province":"广东省","city":"广州市","district":"天河区","name":"服务店","id":300003,"isDefault":true}]
之前用了一下arr.sort(getSortFun('desc', 'isDefault'));
不知道为何突然就不起效了。请问这样的写法有什么问题?有其他更好的方法做排序吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
getSortFun
是哪定义的?这东东明显是自己实现的啊这段代码如果实现的效果与你的效果相反,你就把参数
a
和b
的位置互换一下(return
里的不换)就行了。getSortFun从命名上看明显是自己封装的方法