Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đếm ký tự không phân biệt chữ hoa thường JavaScript

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 }