考虑这个问题:
[{name:'John'},{age:25},{address:'some street'}]
正如您所看到的,这些键都没有一个一致的名称,因此我无法使用。
arr.sort((a,b)=> a.consistentKey < b.consistentKey);
如何按名称和值进行排序?
以下内容按字母顺序排列:
[{address:'some street'},{age:25},{name:'John'}]
{ age: 26, address: 'another street' }
,您是否期望此对象在排序后的数组中位于索引0还是索引2?换句话说,对象的键首先进行排序,然后按其值对具有相同键的任何对象进行排序吗?或者您有其他想法吗?或者数组中的每个元素都是仅具有单个属性的对象? - Scott Schupbach