说我有以下数组
[[['kodak'], 1],
[['It\'s', 'a', 'kodak'. 'moment'], 4],
[['It\'s', 'a', 'kodak'], 3]]
我想按照每个内部数组的第二个参数从最小到最大对内部数组进行排序,因此:
[[['It's', 'a', 'kodak'. 'moment'], 4],
[['It's', 'a', 'kodak'], 3],
[['kodak'], 1]];
有什么建议么?我知道我可以按长度排序,但是我确实需要这种格式的数据。
最佳答案
它将始终使用数组的第二个位置进行排序。
const array = [[['kodak'], 1], [['It\'s', 'a', 'kodak', 'moment'], 4], [['It\'s', 'a', 'kodak'], 3]]
const result = array.sort((a, b) => a[1] < b[1])
console.log(result)
.as-console-wrapper { max-height: 100% !important; top: 0; }
关于javascript - 根据特定字段对数组排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45190766/