问答题615/1593请对以下数组,根据 `born` 的值降序排列

1const singers = [ 2 { name: 'Steven Tyler', band: 'Aerosmith', born: 1948 }, 3 { name: 'Karen Carpenter', band: 'The Carpenters', born: 1950 }, 4 { name: 'Kurt Cobain', band: 'Nirvana', born: 1967 }, 5 { name: 'Stevie Nicks', band: 'Fleetwood Mac', born: 1948 }, 6];
难度:
2022-08-07 创建

参考答案:

Array.prototype.sort() 方法用原地算法对数组的元素进行排序,并返回数组。在很多排序场景下推荐使用。

语法:

arr.sort([compareFunction])

这道题在实现上也比较简单,我们直接看实现方法:

1function compare(a, b) { 2 return a.born < b.born ? 1: -1 3} 4 5singers.sort(compare); 6 7// 也可以进行简写 8singers.sort((a,b) => b.born - a.born) 9

最近更新时间:2023-03-03

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!