为了账号安全,请及时绑定邮箱和手机立即绑定

如何从数组中的每个数字创建数组?

如何从数组中的每个数字创建数组?

潇潇雨雨 2022-09-02 16:59:53
我有一个整数,并希望从其每个数字创建一个数组。let interget = 345; //I want create the array [3,4,5]有没有简单的方法可以使用Array.from()执行此操作,或者我需要先将数字转换为字符串?
查看完整描述

2 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

通过转换为字符串的简单方法


(inputNumber + "").split("").map(char => +char)

基本上,我们拆分字符串并将每个字符转换回数字


手动操作


function getDigits(n) {

  const ans = [];

  while(n > 0){

    let digit = n % 10;

    ans.push(digit);

    n -= digit;

    n /= 10;

  }


  return ans.reverse();

}


查看完整回答
反对 回复 2022-09-02
?
开满天机

TA贡献1786条经验 获得超12个赞

或者你可以像这样做:


var result = Array.from('345', Number) 
console.log(result);


查看完整回答
反对 回复 2022-09-02
  • 2 回答
  • 0 关注
  • 68 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信