我有一个类似于这样的数组:
var ary1 = new Array("d", "a", "b", "c");
var ary2 = new Array("ee", "rr", "yy", "mm");
var mdAry = new Array(ary1, ary2);
在整体上,ary1和ary2的索引信息是相关的。
d ee
a rr
b yy
c mm
我可以使用sort()函数对ary1进行排序,结果如下:
a
b
c
d
但是如果我独立地对ary2进行排序,我会得到:
ee
mm
rr
yy
当列出ary1和ary2的连接时,它们在视觉上被分开。我能否检索ary1的排序解决方案并将其应用于ary2?我想要这个:
a rr
b yy
c mm
d ee
如果不行,那么能否对mdAry进行排序,以便将mdAry [0]的排序解决方案应用于其余索引?
[{col1:'d', col2:'ee'}, {col1:'a', col2:'rr'}, {col1:'b', col2:'mm'}, {col1:'c', col2:'yy'}]
。在我看来,这是一种更优越的存储和处理数据的方式,有很多原因,其中最重要的是你可以对其进行排序,相关数据会保持在一起!当元素应该相关时,将数据放入单独的数组中就没有意义了。不要使用嵌套数组来存储行类型数据! - ErikEarray_multisort()
。 - Ja͢ck