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

Sự khác biệt tổng ASCII của các chuỗi trong JavaScript

Mã ASCII:

ASCII là mã ký tự 7 bit trong đó mỗi bit đại diện cho một ký tự duy nhất. Bảng chữ cái EveryEnglish có một mã ascii thập phân duy nhất.

Chúng tôi được yêu cầu viết một hàm nhận trong hai chuỗi và tính điểm ascii của chúng (tức là tổng số thập phân ascii của mỗi ký tự trong chuỗi) và trả về sự khác biệt.

Hãy viết mã cho chức năng này -

Ví dụ

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

const str1 = 'This is an example sting';
const str2 = 'This is the second string';
const calculateScore = (str = '') => {
   return str.split("").reduce((acc, val) => {
      return acc + val.charCodeAt(0);
   }, 0);
};
const ASCIIDifference = (str1, str2) => {
   const firstScore = calculateScore(str1);
   const secondScore = calculateScore(str2);
   return Math.abs(firstScore - secondScore);
};
console.log(ASCIIDifference(str1, str2));

Đầu ra

Đầu ra trong bảng điều khiển -

116