js数组排序笔试题
1. 给定一个数组arr,请实现一个函数sortArray,将数组按照从小到大的顺序排序。
function sortArray(arr) {
sort函数 js return arr.sort((a, b) => a - b);
}
2. 给定一个包含对象的数组arr,请实现一个函数sortArrayByAge,将数组按照对象中的age属性从小到大的顺序排序。
function sortArrayByAge(arr) {
return arr.sort((a, b) => a.age - b.age);
}
3. 给定一个包含整数的数组arr,请实现一个函数sortByFrequency,将数组按照数字出现的
频率从高到低的顺序排序。
function sortByFrequency(arr) {
const frequencyMap = new Map();
for (let num of arr) {
frequencyMap.set(num, ((num) || 0) + 1);
}
return arr.sort((a, b) => (b) - (a));
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论