根据属性值对键值对进行降序排序
Sort key-value pairs descending based on property value
我基于一些值构建了一个K/V对数组。
这是数据结构:
var selItemsDimArray = []
selItemsDimArray.push({
'examinedElem': multiselected[i],
'x': bb.x,
'y': bb.y,
'x2': (bb.x + bb.width),
'y2': (bb.y + bb.height),
'height': bb.height,
'width': bb.width
});
如何根据数字(从低到高)对selItemsDimArray进行排序关于element.x属性?
"备受喜爱"的W3学校给了我一个例子:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a-b}); //Where did a and b come from?
简单如下:
selItemsDimArray.sort(function(a, b) {
// here a and b are two items from selItemsDimArray array
// which means it is possible access and compare the x property for both items
return a.x - b.x;
});
Array.prototype.sort在MDN上
解决方案selItemsDimArray.sort(函数(a,b){return a.x-b.x});
相关文章:
- 如何对javascript表进行排序(升序或降序),该表是某些SQL操作表的结果
- 使用Async.js sortBy的升序与降序排序顺序
- 按值降序对关联数组进行排序
- 按降序进行角度排序
- Javascript - 对包含根据日期升序和降序的对象的嵌套数组进行排序
- 解析云中的升序和降序多重排序
- DataTables排序未按降序显示
- 无法按降序对集合进行排序
- 对数组元素进行计数并按计数降序排序
- 根据属性值对键值对进行降序排序
- 按降序排序字母数字字符串
- 对数组中包含的对象按姓氏、名(降序)排序
- js比较器函数,如何实现降序排序
- 使用jQuery对HTML列表进行升序和降序排序
- 对jqGrid行数降序排序
- 按降序排序HTML表
- 使用jquery对数组进行升序和降序排序
- 我怎样才能得到一个按"减少"的降序排序的映射/减少结果;值";价值如果也使用列表功能可以实
- 按升序和降序排序字符串日期数组
- 如何按属性降序排序这个对象数组