Javascript-关联数组排序
Javascript- associative array sorting
我需要根据perMile
对值miles
和price
进行排序。
objs[i] = [
{
miles : array[i].value1
},
{
price: array[i].value2
},
{
perMile: array[i].value3
}
];
我是JavaScript 的新手
我建议
objs[i] = {
miles : array[i].value1,
price: array[i].value2,
perMile: array[i].value3
};
然后,您可以根据项目的perMile
属性对objs
数组进行排序,如下所示(假设它们是数字):
objs.sort(function(a, b) {
return a.perMile - b.perMile;
});
如果您可以在这个实例中使用库,您应该尝试Jlinq-http://hugoware.net/Projects/jlinq-它是一个库,允许您使用SQL风格的方法(SORT、SELECT、FROM等)查询Javascript对象(关联数组)。网站上的示例将帮助您入门。这是一个很棒的图书馆,环境很好,重量也很轻。
相关文章:
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- Javascript中的多维数组排序索引问题
- 如何按日期对Javascript对象数组排序
- 数组排序后显示更改
- 当许多元素相等时,Javascript数组排序无法正常工作
- Javascript数组排序速度受字符串长度的影响
- 按唯一键将对象数组排序为数组
- 以 js 为单位的数组排序
- js 数组排序无法正常工作
- 数组排序.论点从何而来
- 不需要的数组排序
- 数组排序不正确/不可预测,使用 indexOf 时
- Javascript将数组排序到树中
- 随后的多维数组排序会产生意外的结果
- 数组排序基于纯javascript搜索文本匹配
- 访问关联数组中关联数组的数据
- Javascript自定义数组按数组排序
- 使用字符串按属性错误对对象进行数组排序
- Javascript-关联数组排序
- 如何按值对关联数组排序并保留值