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ố dùng split() trong JavaScript

Viết hàm bình phương mỗi chữ số của số, nối lại thành số mới.

Ví dụ: 12349 → 1491681 (1²=1, 2²=4, 3²=9, 4²=16, 9²=81).

Ví dụ

const num = 12349;
const squareEvery = (num = 1) => {
  let res = '';
  const numArr = String(num).split('');
  numArr.forEach(digit => { res += (+digit) * (+digit); });
  return +res;
};
console.log(squareEvery(num));

Kết quả

1491681