Computer >> Máy Tính >  >> Lập trình >> Javascript

Tính toán trọng lượng của một chuỗi trong JavaScript

Trọng lượng của một ký tự (bảng chữ cái):

Trọng lượng của một bảng chữ cái tiếng Anh không chỉ là chỉ số dựa trên 1 của nó.

Ví dụ:trọng lượng của 'c' là 3, 'k' là 11, v.v.

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một chuỗi chữ thường và tính toán và trả về trọng số của chuỗi đó.

Ví dụ

Mã cho điều này sẽ là -

const str = 'this is a string';
const calculateWeight = (str = '') => {
   str = str.toLowerCase();
   const legend = 'abcdefghijklmnopqrstuvwxyz';
   let weight = 0;
   const { length: l } = str;
   for(let i = 0; i < l; i++){
      const el = str[i];
      const curr = legend.indexOf(el);
      weight += (curr + 1);
   };
   return weight;
};
console.log(calculateWeight(str));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

172