Javascript 对对象数组中的数字进行排序

Javascript 对对象数组中的数字进行排序,javascript,Javascript,我有一个像下面这样的对象数组。尽管如此,顺序不是升序或降序。是否有函数对每个对象中的数字进行排序,并将其替换为新数组或类似的数组 让数组=[ { 电话:16 }, { 电话:25 }, { 电话:20 }, { 电话:28 } ]; 是的,您可以对数组的副本使用array.sort 例如: let newArray = [...array].sort((a, b) => a.number - b.number) 这将对数组进行升序排序。 如果你想让它下降,只需切换到b.number-a.

我有一个像下面这样的对象数组。尽管如此,顺序不是升序或降序。是否有函数对每个对象中的数字进行排序,并将其替换为新数组或类似的数组

让数组=[ { 电话:16 }, { 电话:25 }, { 电话:20 }, { 电话:28 } ];
是的,您可以对数组的副本使用array.sort

例如:

let newArray = [...array].sort((a, b) => a.number - b.number)
这将对数组进行升序排序。 如果你想让它下降,只需切换到b.number-a.number

有关MDN的更多信息: