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

Bình phương mỗi chữ số của một số - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số và trả về một số mới, trong đó tất cả các chữ số của số ban đầu đều được bình phương và nối với nhau

Ví dụ:Nếu số là -

9119

Sau đó, đầu ra phải là -

811181

vì 9 ^ 2 là 81 và 1 ^ 2 là 1.

Ví dụ

Sau đây là mã -

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));

Đầu ra

Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -

811181