เราจำเป็นต้องเขียนฟังก์ชัน 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