JS菜鸟问题 获取个位,十位,百位,千位,上的数值

比如一个标量a值为5486112,如何分别取得其个位上,十位,上,百位上的数值,感谢,虽然代码有点出入,但大体思路是对的下面是我的代码vardai_shu=1254;va... 比如一个标量a 值为5486112,如何分别取得其个位上,十位,上,百位上的数值,
感谢,虽然代码有点出入,但大体思路是对的下面是我的代码

var dai_shu=1254;
var dai_ge = dai_shu - ((Math.floor(dai_shu/10))*10);//个位
var dai_shi = (dai_shu - ((Math.floor(dai_shu/100))*100) - dai_ge)/10;//十位数
var dai_bai = (dai_shu - ((Math.floor(dai_shu/1000))*1000)-(dai_shi*10)-dai_ge)/100//百位上的数字
展开
 我来答
panelwork
推荐于2016-03-09 · TA获得超过615个赞
知道小有建树答主
回答量:562
采纳率:0%
帮助的人:564万
展开全部
简单

先将这个数字转成字符串,然后再split分割一下

第二种就是数学计算了

先取个位的数

var num = 5486112;
var a = num - num / 10; 个位
var b = num - ((num-a)/100); 十位数
var c = num - ((num - b) / 1000)
...
新达尔
2018-11-03 · TA获得超过352个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:92.3万
展开全部
if(num > 0){
    let s = ''+num;
    let res = [];
    for(let i=0;i<s.length;i++){
        res.push(s[i]);
    }
    return res;
}

程序员常识: 字符串本身就是数组!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式