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

การยกกำลังทุกหลักของตัวเลขโดยใช้ split() ใน JavaScript


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

ตัวอย่างเช่น −

หากตัวเลขที่ป้อนคือ −

const num = 12349;

จากนั้นผลลัพธ์ควรเป็น −

const output = 1491681;

เพราะ '1' + '4' + '9' + '16' + '81' =1491681

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const num = 12349;
const squareEvery = (num = 1) => {
   let res = ''
   const numStr = String(num);
   const numArr = numStr.split('');
   numArr.forEach(digit => {
      const square = (+digit) * (+digit);
      res += square;
   });
   return +res;
};
console.log(squareEvery(num));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

1491681