Computer >> Máy Tính >  >> Lập trình >> Javascript

Bình phương mọi chữ số của một số bằng cách sử dụng split () trong JavaScript

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