Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Bình phương từng chữ số của số - JavaScript


Chúng ta cần viết hàm nhận vào số và trả về số mới với tất cả chữ số của số gốc được bình phương và nối lại.

Ví dụ: số 9119 => kết quả 811181 vì 9^2=81, 1^2=1.

Ví dụ

Dưới đây là đoạn code:

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

Kết quả

Đoạn code sẽ in ra console:

811181