📌  相关文章
📜  将数字转换为数组 javascript (1)

📅  最后修改于: 2023-12-03 15:09:36.636000             🧑  作者: Mango

将数字转换为数组 JavaScript

在JavaScript中,我们可以使用多种方法将数字转换为数组。在本文中,我们将介绍以下几种方法:

  1. 使用 toString()split() 方法
  2. 使用 Array.from() 方法
  3. 使用 spread 运算符
  4. 使用 Array() 构造函数
使用 toString()split() 方法

这种方法将数字转换为字符串,然后使用 split() 方法将字符串拆分成字符数组。

let number = 12345;
let array = number.toString().split('').map(Number);
console.log(array); // [1, 2, 3, 4, 5]
使用 Array.from() 方法

使用 Array.from() 方法,可以将数字的每个数字转换为一个数组元素。

let number = 12345;
let array = Array.from(String(number), Number);
console.log(array); // [1, 2, 3, 4, 5]
使用 spread 运算符

使用 spread 运算符,可以将数字拆分为单独的数组元素。

let number = 12345; 
let array = [...String(number)].map(Number);
console.log(array); // [1, 2, 3, 4, 5]
使用 Array() 构造函数

使用 Array() 构造函数,可以创建一个指定长度并填充指定值的数组,将数字转换为字符串后,利用字符串长度创建数组,再使用 map() 方法进行转换。

let number = 12345; 
let array = Array.from(String(number), Number);
console.log(array); // [1, 2, 3, 4, 5]

总的来说,这几种方法都是将一个数字转换为一个数组。这些方法的效率和结果都是相同的,可以按需选择。

参考资料: