基于索引的javascript排序

基于索引的javascript排序,javascript,output,Javascript,Output,我对javascript有点幼稚,我需要根据j值以Tij的形式对元素数组进行排序 输入:T31、T64、T03、T98。 输出:T31、T03、T64、T98 T是常量元素,i和j是变量。我只想根据j索引对元素进行排序(I和j都是索引) 有什么方法可以在javascript中使用吗?我不知道我能做什么 感谢您的帮助,您可以使用仅与j字符相关的自定义排序: arr.sort(function(a,b) { return a[2] - b[2]; }); 编辑: OP没有定义如何打破关系,

我对javascript有点幼稚,我需要根据j值以Tij的形式对元素数组进行排序

输入:T31、T64、T03、T98。 输出:T31、T03、T64、T98

T是常量元素,i和j是变量。我只想根据j索引对元素进行排序(I和j都是索引)

有什么方法可以在javascript中使用吗?我不知道我能做什么


感谢您的帮助,

您可以使用仅与
j
字符相关的自定义排序:

arr.sort(function(a,b) {
    return a[2] - b[2];
});
编辑:
OP没有定义如何打破关系,但使用
i
字符似乎是一个合理的决定:

arr.sort(function(a,b) {
  var res = a[2] - b[2];
  if (res == 0) {
    res = a[1] - b[1];
  }
  return res;
});

你在哪里寻找答案?你试过什么?@异端猴子:这显然不是复制品。很难从简短的问题中确定,但“基于j值”让我认为我们无法提取输入中的唯一数字。@请您提供一个输入和输出示例。@ScottSauyet OP可以自由回答他们的问题,提供更多信息以证明副本不正确。至少,那是说…@异端猴子:当然,鉴于OP缺乏努力,这并没有让我感到不安。但我不喜欢把一个问题称为重复的问题,因为另一个问题和它的答案都不是特别接近。请子孙后代注意:在编辑这个问题之前,这个答案更有意义,至少在我的阅读中是这样。我认为元素
T\u 31
等只是字符串
'T31'
@DavidKnipe我想你的意思是“在问题被编辑之前”。你对答案的编辑绝对正确。谢谢@Mureinik。我很高兴我在5分钟的最后期限前纠正了这个错误。@Mureinik:谢谢你,伙计。我不明白你为什么用res=a[2]-b[2]?@nazikth
[2]
是字符串中的第三个字符“j”