Javascript 如何根据对象的元素对一组对象进行排序?

Javascript 如何根据对象的元素对一组对象进行排序?,javascript,angularjs,coffeescript,Javascript,Angularjs,Coffeescript,对象集合为 [Object, Object, Object, Object, Object, Object, Object, Object, Object] 每个对象中都有许多元素 {value1: someValue, valueIWantToSort: someNumericValue, value2: someValue, value3: someValue,...} 现在我想根据valueIWantToSort的值对对象进行排序。其中valueIWantToSort是一个数字。首先,

对象集合为

[Object, Object, Object, Object, Object, Object, Object, Object, Object]
每个对象中都有许多元素

{value1: someValue, valueIWantToSort: someNumericValue, value2: someValue, value3: someValue,...}
现在我想根据valueIWantToSort的值对对象进行排序。其中valueIWantToSort是一个数字。

首先,阅读

TL;DR:我们使用一个传递给数组本机排序函数的比较器函数

//[对象,对象,对象,对象,对象,对象,对象,对象,对象,对象,对象]; /* { value1:someValue, valueIWantToSort:someNumericValue, 价值2:someValue, 价值3:someValue, ...} */ var myArray=[]; var i=0; 福里;i b.valueIWantToSort} document.body.innerHTML+=排序后:+JSON.stringify myArray+; myArray.sort函数,b{返回a.valueIWantToSortdocument.body.innerHTML+=排序后:+JSON.stringify myArray;数组。原型。排序…您的组是一个数组。您可以使用数组方法来完成这项工作。array.prototype.sort接收一个函数,该函数必须返回一个小于0、0或大于0的数字。虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您是在为将来的读者回答这个问题,而这些人可能不知道您的代码建议的原因。@arg20和待完成