【发布时间】:2015-07-16 11:18:40
【问题描述】:
我有一些这样的信息,这些不是对象..只是个人数据
name : 'element1', x: 30, y : 35
name : 'element2', x : 10, y:16
name : 'element3', x: 70, y:11
我已将所有三个信息推送到三个不同的数组
var elmArray = ['element1','element2','element3'];
var xArray = [30, 10, 70];
var yArray = [35, 16, 11];
将xArray和yArray按asc这样的顺序排序
xArray.sort(function(a, b){return a - b});
yArray.sort(function(a, b){return a - b});
我的问题是如何对elmArray 相对于xArray 和yArray 进行排序
例如在xArray 排序后我想要elmArray 这样
['element2', 'element1', 'element3'];
在yArray之后我想要这样
['element3', 'element2', 'element1'];
【问题讨论】:
-
为什么要单独排序所有键?为什么不对对象数组进行排序?
-
“我有一些这样的信息,这些不是对象..只是个别数据” - 如果数据是相关的,那么它们应该是对象!相关可能意味着您想对一个相对于另一个进行排序。
-
这是无数问题的重复。
标签: javascript jquery arrays sorting