針對(duì)自然數(shù)反轉(zhuǎn)操作;
eg: 23 => 32; 1234 => 4321
方式一款熬、 利用數(shù)學(xué)計(jì)算實(shí)現(xiàn)
以1234為例
- 先獲取數(shù)字的個(gè)位數(shù) 4 => 4
- 然后獲取十分位 3 并加上 4 * 10 => 43
- 獲取百分位 2 并加上 43 * 10 => 432
- ....
js代碼為:
function reverseNatureNum(origin) {
let reversed = 0, digit = 0;
while (origin !== 0) {
digit = origin % 10;
reversed = digit + reversed * 10;
origin = (origin - digit) / 10;
}
return reversed;
}
執(zhí)行結(jié)果
方式二羊瘩、轉(zhuǎn)換為str岛心,反轉(zhuǎn)题画,轉(zhuǎn)換回?cái)?shù)字
利用字符操作遍歷一下或者直接使用reverse方法
function reverseNatureNum(origin) {
return Number((origin + '').split('').reverse().join(''))
}