【发布时间】:2018-03-31 21:38:16
【问题描述】:
作为 ES6 和 JavaScript 的新手,当我需要按特定键对对象数组进行排序时,我会这样做:
objectArray.sort(x=> x.orderKey).reverse();
在性能方面,由于reverse方法在另一个循环中运行原始数组或者它可能会创建一些额外的临时变量(但是我不确定它的机制),我认为这是不正确的解决方案。是否有任何允许指定降序或升序的内置功能?
【问题讨论】:
-
Array#sort()需要比较 2 个参数。显示的内容没有多大意义。请提供minimal reproducible example -
@charlietfl: 使用单个参数我可以按降序排序