Giả sử, chúng ta phải viết một hàm nhận vào một số và trả về một mảng số với các phần tử là các chữ số của số nhưng theo thứ tự ngược lại. Chúng tôi sẽ chuyển đổi một số thành chuỗi ký tự, sau đó chia nó để có được một mảng các chuỗi chữ số, sau đó chúng tôi sẽ chuyển đổi chuỗi thành các số, đảo ngược mảng và cuối cùng trả lại nó.
Sau đây là hàm của chúng ta có một số được đảo ngược -
const reversifyNumber = (num) => { const numString = String(num); return numString.split("").map(el => { return +el; }).reverse(); };
Ví dụ
const reversifyNumber = (num) => { const numString = String(num); return numString.split("").map(el => { return +el; }).reverse(); }; console.log(reversifyNumber(1245)); console.log(reversifyNumber(123)); console.log(reversifyNumber(5645)); console.log(reversifyNumber(645));
Đầu ra
Đầu ra trong bảng điều khiển sẽ là -
[ 5, 4, 2, 1 ] [ 3, 2, 1 ] [ 5, 4, 6, 5 ] [ 5, 4, 6 ]