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

Tìm chỉ số 1-based của chuỗi chữ thường trong bảng chữ cái bằng JavaScript


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