📅  最后修改于: 2023-12-03 15:09:36.636000             🧑  作者: Mango
在JavaScript中,我们可以使用多种方法将数字转换为数组。在本文中,我们将介绍以下几种方法:
toString()
和 split()
方法Array.from()
方法spread
运算符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]
总的来说,这几种方法都是将一个数字转换为一个数组。这些方法的效率和结果都是相同的,可以按需选择。
参考资料: