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

So sánh điểm ASCII của hai chuỗi - JavaScript


Mã ASCII

ASCII là mã ký tự 7-bit, mỗi bit đại diện cho một ký tự duy nhất. Mỗi chữ cái tiếng Anh có một mã ASCII thập phân riêng biệt.

Chúng ta cần viết hàm nhận vào hai chuỗi, tính điểm ASCII (tổng mã thập phân của từng ký tự) và trả về hiệu số tuyệt đối.

Ví dụ

Mã thực hiện:

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));

Kết quả

Kết quả in ra console:

536