Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi chữ cái tiếng Anh thường. Chỉ số của 'a' trong bảng chữ cái là 1, 'b' là 2, 'c' là 3... 'z' là 26.
Hàm phải cộng tất cả chỉ số của các ký tự trong chuỗi và trả về kết quả.
Ví dụ
Dưới đây là mã:
const str = 'lowercasestring';
const findScore = (str = '') => {
const alpha = 'abcdefghijklmnopqrstuvwxyz';
let score = 0;
for(let i = 0; i < str.length; i++){
const el = str[i];
const index = alpha.indexOf(el);
score += (index + 1);
};
return score;
};
console.log(findScore(str));
Kết quả
Kết quả console:
188