相关疑难解决方法(0)

基于内部数组javascript中的值对外部数组进行排序

我有一个包含数组的数组,我想根据内部特定列中的值对外部数组进行排序.

我打赌这听起来有点混乱,所以我会直接跳到一个例子.

初步数据:

var data = [
  [
    "row_1-col1",
    "2-row_1-col2",
    "c-row_1-coln"
  ],
  [
    "row_2-col1",
    "1-row_2-col2",
    "b-row_2-coln"
  ],
  [
    "row_m-col1",
    "3-row_m-col2",
    "a-row_m-coln"
  ]
];
Run Code Online (Sandbox Code Playgroud)

根据索引为1的列对数据进行排序

data.sortFuncOfSomeKind(1);
Run Code Online (Sandbox Code Playgroud)

然后对象看起来像这样;

var data = [
  [
    "row_2-col1",
    "1-row_2-col2",
    "b-row_2-coln"
  ],
  [
    "row_1-col1",
    "2-row_1-col2",
    "c-row_1-coln"
  ],
  [
    "row_m-col1",
    "3-row_m-col2",
    "a-row_m-coln"
  ]
];
Run Code Online (Sandbox Code Playgroud)

根据索引为2的列对数据进行排序

data.sortFuncOfSomeKind(2);
Run Code Online (Sandbox Code Playgroud)

然后对象看起来像这样;

var data = [
  [
    "row_m-col1",
    "3-row_m-col2",
    "a-row_m-coln"
  ],
  [
    "row_2-col1",
    "1-row_2-col2",
    "b-row_2-coln"
  ],
  [
    "row_1-col1",
    "2-row_1-col2",
    "c-row_1-coln"
  ]
];
Run Code Online (Sandbox Code Playgroud)

大Q.

你知道吗,或者我必须自己写一个解决方案吗?如果是这样,哪个是最容易使用的排序算法?快速排序?

_L

javascript sorting algorithm

7
推荐指数
2
解决办法
8841
查看次数

标签 统计

algorithm ×1

javascript ×1

sorting ×1