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

Tính điểm ASCII của chuỗi - JavaScript

Viết hàm tính tổng mã ASCII của tất cả ký tự trong chuỗi.

Ví dụ

Chuỗi: 'This string will be used for calculating ascii score'

Giải pháp

Mã triển khai:

const str = 'This string will be used for calculating ascii score';

const calculateASCII = str => {
  let res = 0;
  for (let i = 0; i < str.length; i++) {
    res += str.charCodeAt(i);
  }
  return res;
};

console.log(calculateASCII(str));

Kết quả

Đầu ra trong console:

4946

Cách ngắn gọn: [...str].reduce((sum, c) => sum + c.charCodeAt(0), 0)