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

So sánh điểm ascii của các chuỗi - 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.

Mỗi bảng chữ cái tiếng Anh đều 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.

Ví dụ

Hãy viết mã cho điều này -

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

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

536