【发布时间】:2017-09-29 09:05:38
【问题描述】:
考虑一下:
[{name:'John'},{age:25},{address:'some street'}]
正如你所见,没有一个键是一致的名称,所以我不能使用。
arr.sort((a,b)=> a.consistentKey < b.consistentKey);
如何按名称和值对此类内容进行排序?
所以以下按字母顺序按键排序应该是:
[{address:'some street'},{age:25},{name:'John'}]
【问题讨论】:
-
能解释一下你想如何排序吗?
-
鉴于对象没有一致的属性名称或类型,它们没有可比性,我想知道您到底想如何对它们进行排序。
-
@Kind user 考虑整个对象,它会有什么不同?...我正在向数组中添加随机键值对,但想根据键或值对它们进行排序...这怎么可能?
-
整个任务对我来说没有意义。您要构建什么?
-
@Thomas 没有冒犯,但如果你不能帮助我完成这部分。我怀疑你能帮助我完成整个项目。
标签: javascript arrays sorting object