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

我有一个整数,并希望从其每个数字创建一个数组。

let interget = 345;
//I want create the array [3,4,5]

有没有简单的方法可以使用Array.from()执行此操作,或者我需要先将数字转换为字符串?


潇潇雨雨
浏览 78回答 2
2回答

繁花如伊

通过转换为字符串的简单方法(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();}

开满天机

或者你可以像这样做:var result = Array.from('345', Number)  console.log(result);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript