Cho chuỗi, viết hàm trả về tần suất mỗi ký tự, không phân biệt hoa/thường.
Duyệt chuỗi sau khi toLowerCase(), xây object key=ký tự, value=tần suất.
Ví dụ
const string = 'ASASSSASAsaasaBBBASvcdNNSASASxxzccxcv'; const countFrequency = str => { const frequency = {}; for(char of str.toLowerCase()){ if(!frequency[char]){ frequency[char] = 1; }else{ frequency[char]++; }; }; return frequency; }; console.log(countFrequency(string));Kết quả
Đầu ra console:
{ a: 10, s: 11, b: 3, v: 2, c: 4, d: 1, n: 2, x: 3, z: 1 }