【问题标题】:sort dataset array by value[1] [duplicate]按值排序数据集数组[1] [重复]
【发布时间】:2014-05-06 15:53:17
【问题描述】:

如何按值 [1] (4,10,19) 对该数据集进行排序,使其返回为 A、C、B?

var dataset = [
        ["A","4","570"],
        ["B","19","123"],
        ["C","10","395"],
    ];

测试:http://jsfiddle.net/2js5x/

【问题讨论】:

  • 您只想对第二个位置“data-bar-1”进行排序,对吗?
  • 是的。在进一步的步骤中,我可能会尝试 data-bar-1 + data-bar-2 的总和
  • 所以我认为w3schools.com/jsref/jsref_sort.asp足够强大:只需定义一个比较每个操作数的[1]的排序函数

标签: javascript jquery arrays sorting


【解决方案1】:

先生,您来了 http://jsfiddle.net/2js5x/1/ 只使用自定义排序:)

function on_first(a,b){
    return a[1]-b[1]; 
}

您可以改进自定义排序来进行求和,否则...

【讨论】:

    猜你喜欢
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 2013-03-11
    • 1970-01-01
    • 2013-04-08
    相关资源
    最近更新 更多