ES6箭头功能 - 找到数组中最常用的项目[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我需要创建一个非常非常精简的ES6箭头函数,它可以调出我的数组中最常用的名称....

function mostFrequent(arr){

};

//示例用法

let names = ['Jack', 'Anthony', 'Richy', 'Jane', 'Karen', 'Jane', 'Mary', 'Jane' ];

console.log('The most frequently used name is', mostFrequent(names));
ecmascript-6 arrow-functions arr
1个回答
1
投票

ES6函数用于查找数组中最常用的项:

let names = ['Jack', 'Anthony', 'Richy', 'Jane', 'Karen', 'Jane', 'Mary', 'Jane'];

function mostFrequent(arr) {
    return arr.sort((x, y) =>
        arr.filter(e => e === x).length -
        arr.filter(e => e === y).length
    ).pop();
}
console.log(`The most frequently used name is '${mostFrequent(names)}'`);
© www.soinside.com 2019 - 2024. All rights reserved.