【发布时间】:2017-05-25 01:48:21
【问题描述】:
我正在尝试按数据键的字母顺序对下一个数组进行排序:
array = [
{index: 1,
data: "d"
},
{index: 2,
data: "c"
},
{index: 3,
data: "a"
},
{index: 4,
data: "f"
},
{index: 5,
data: "e"
},
{index: 6,
data: "b"
}
];
这样它会变成如下:
array = [
{index: 3,
data: "a"
},
{index: 6,
data: "b"
},
{index: 2,
data: "c"
},
{index: 1,
data: "d"
},
{index: 5,
data: "e"
},
{index: 4,
data: "f"
}
];
已经找到并尝试过这样的事情:
array.sort(function (a, b) { return a[1] - b[1]; });
但没有成功。有没有一种简单的方法可以实现这一目标?请纯js。
【问题讨论】:
标签: javascript arrays sorting multidimensional-array nested