Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

เปลี่ยนอักขระแต่ละตัวให้เป็นโค้ดอักขระ ASCII และรวมเข้าด้วยกันเพื่อสร้างตัวเลขใน JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันของเราควรเปลี่ยนอักขระแต่ละตัวให้เป็นโค้ดอักขระ ASCII และรวมเข้าด้วยกันเพื่อสร้างตัวเลข จากนั้นเราควรแทนที่ 7 อินสแตนซ์ทั้งหมดจากหมายเลขนี้เป็น 1 เพื่อสร้างหมายเลขอื่น สุดท้ายเราควรคืนค่าส่วนต่างของตัวเลขทั้งสองนี้

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

const str = 'AVEHDKDDS';
const ASCIIDifference = (str = '') => {
   return str
   .split('')
   .map(c => c.charCodeAt(0))
   .join('')
   .split('')
   .map(Number)
   .filter(str => str === 7)
   .length * 6;
};
console.log(ASCIIDifference(str));

ผลลัพธ์

12