TheSnegok
@TheSnegok

Как разобраться в коде?

var exp = 'hello world'; // входная строка
var expCounts = {}; // обьект количества повторений
var maxKey = ''; // максимальное число
for(var i = 0; i < exp.length; i++) { // перебор строки
    var key = exp[i]; // key ровняется букве которая сейчас по порядку ровняется i 
    if(!expCounts[key]){ 
         expCounts[key] = 0; 
    }
    expCounts[key]++;
    if(maxKey == '' || expCounts[key] > expCounts[maxKey]){ 
        maxKey = key;
    }
}

console.log(maxKey + ": " + expCounts[maxKey]);

jsffidle
Напишите комментарии или дайте ссылку на документацию чтобы понять как в объект добавляются данные, а именно как понять expCounts[key] и почему этот обьект оформляется как буква: количество повторений?
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
26 нояб. 2024, в 15:42
30000 руб./за проект
26 нояб. 2024, в 15:31
120000 руб./за проект
26 нояб. 2024, в 15:28
1 руб./за проект