Как я могу вернуть максимальные значения и ключи от объекта?Javascript

Форум по Javascript
Ответить
Anonymous
 Как я могу вернуть максимальные значения и ключи от объекта?

Сообщение Anonymous »

Я пытаюсь создать функцию, которая принимает строку в качестве параметра, и вернуть символ или символы, которые появляются больше всего в этой строке.
Я попробовал код ниже, но он возвращает только массив с ключами. Я хочу вернуть кого -то подобного: E появляется 4 раза, а B появляется в 4 раза на случай, если оба они имеют максимальное значение.const frequentChar = str =>{
let count = {}
for(let char of str.replace(/\s/g, '')){
if(count[char]){
count[char] +=1
}else{
count[char] = 1
}
}
const result = Object.keys(count).filter(x => {
return count[x] == Math.max.apply(null, Object.values(count));
});
console.log(result);
}
frequentChar(text)


Подробнее здесь: https://stackoverflow.com/questions/796 ... -an-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»