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

การรวมตัวเลขยกกำลังสองของแต่ละหลักใน JavaScript

คำอธิบาย

เขียนฟังก์ชันที่รับตัวเลขและคืนค่าตัวเลขใหม่ที่แต่ละหลักของตัวเลขเดิมถูกยกกำลังสองและนำมาต่อกัน

ตัวอย่าง

ถ้าตัวเลขคือ 99 ผลลัพธ์คือ 8181 เพราะ 9² = 81 และ 9² = 81

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

const num = 9119;

const squared = num => {
  const numStr = String(num);
  let res = '';
  for (let i = 0; i < numStr.length; i++) {
    const square = Math.pow(+numStr[i], 2);
    res += square;
  }
  return res;
};

console.log(squared(num));

ผลลัพธ์

811181