Javascript 下划线 - 按数组对象中的字段总和排序
Javascript underscore - sort by sum of fields in array's object
我想按这些对象的字段总和对数组中的对象进行排序。
例:
var array = [
{id: 1, T: 3, G: 3, K: 3},
{id: 2, T: 5, G: 5, K: 5},
{id: 3, T: 4, G: 4, K: 4}
];
如何按 T、G、K 的总和对这些对象进行排序?谢谢
好的,伙计们,我做到了。
var array = [
{id: 1, T: 3, G: 3, K: 3},
{id: 2, T: 5, G: 5, K: 5},
{id: 3, T: 4, G: 4, K: 4}
];
var sortedArray = _.sortBy(array, function(array) {
return array.T + array.G + array.K;
});
请原谅我这个问题。我认为我应得所有的缺点。
您可以使用数组排序函数中传递的比较函数来实现所需的结果。
示例代码:代码笔示例链接
var data = [
{id: 1, T: 3, G: 3, K: 3},
{id: 2, T: 5, G: 5, K: 5},
{id: 3, T: 4, G: 4, K: 4}
];
function sortData(){
data.sort(function(a,b){
return ((a.T+a.G+a.K)-(b.T+b.G+b.K))
});
console.log(data);
}
相关文章:
- 高级自定义字段按单选按钮值排序
- 如何指定我按哪个字段排序
- 按字段值作为参数对数组中的对象进行排序
- 如何通过三个不同的字段对javascript数组进行排序
- Mongoose,按填充字段对查询进行排序
- 使用ramda.js中的嵌套字段进行排序
- 我需要使用mongodb本机驱动程序来查找按时间戳字段排序的不同id
- 如何在JavaScript中对具有多个字段值的对象数组进行排序
- 如何在客户端通过多个字段对java对象进行排序
- 当字段的值可以为空时对 javascript 数组进行排序
- 使用猫鼬.js嵌套数组中的字段排序
- 选择下拉列表时,按角度中的多个字段排序
- Js lodash 按更深的字段排序
- AngularJS 按整数字段排序无法正常工作
- 选择包含每个唯一字段值的行,并按另一个具有限制的字段排序
- 按Lodash 2.x中的多个字段排序
- 在javascript中实现搜索结果的多字段排序
- n -repeat track by $index打破图像字段排序
- 如何使用lodash/underscore按多个嵌套字段排序?
- 在ExtJS中选择布尔字段排序的方向类型