Chúng tôi được yêu cầu viết một hàm JavaScript nhận một số làm đối số đầu tiên và duy nhất. Sau đó, hàm sẽ bình phương mọi chữ số của số, nối chúng và tạo ra số mới.
Ví dụ -
Nếu số đầu vào là -
const num = 12349;
Sau đó, đầu ra phải là -
const output = 1491681;
bởi vì '1' + '4' + '9' + '16' + '81' =1491681
Ví dụ
Mã cho điều này sẽ là -
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));
Đầu ra
Và đầu ra trong bảng điều khiển sẽ là -
1491681