Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การหาคะแนน ASCII ของสตริง - JavaScript

คำนวณผลรวมของรหัส ASCII ของตัวอักษรทุกตัวในสตริง

ตัวอย่างโค้ด

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++) {
    const num = str[i].charCodeAt(0);
    res += num;
  }
  return res;
};

console.log(calculateASCII(str));

วิธีทันสมัยกว่า

const calculateASCII = str =>
  [...str].reduce((sum, ch) => sum + ch.charCodeAt(0), 0);

ผลลัพธ์

4946

ประยุกต์ใช้: Checksum ง่ายๆ การแฮชแบบไม่เข้ารหัส การวิเคราะห์ข้อความ