admin 管理员组

文章数量: 887021


2023年12月18日发(作者:trunc数据库)

es6 数字转数组

在ES6中,可以方便地将数字转换为数组。下面是一些常用的方法:

1. 使用 () 方法

使用 () 方法可以将数字转换为包含该数字的数组。这个方法可以接受两个参数:第一个参数是要转换为数组的对象,第二个参数是一个函数,用来对数组元素进行处理。

例如,如果想将数字 1234 转换为数组,可以使用下面的代码:

const num = 1234;

const arr = (String(num), Number);

(arr);

输出结果为:[1, 2, 3, 4]

在这个例子中,我们将数字 1234 转换为字符串 '1234',然后使用 () 方法将字符串转换为数组。由于第二个参数是

Number,所以字符串中的每个字符都会被转换为数字。

2. 使用解构赋值

可以使用解构赋值语法将数字转换为数组。例如,如果想将数字

1234 转换为数组,可以使用下面的代码:

const num = 1234;

const arr = [...String(num)].map(Number);

(arr);

输出结果为:[1, 2, 3, 4]

- 1 -

在这个例子中,我们首先将数字 1234 转换为字符串 '1234',然后使用展开运算符 ... 将字符串转换为数组。最后使用 map() 方法将每个字符转换为数字。

3. 使用 () 方法

可以使用 () 方法来创建一个指定长度的数组,并将数组中所有元素都填充为相同的值。例如,如果想将数字 1234 转换为数组,可以使用下面的代码:

const num = 1234;

const arr = Array(ng().length).fill().map((_, i)

=> Number(ng()[i]));

(arr);

输出结果为:[1, 2, 3, 4]

在这个例子中,我们首先将数字 1234 转换为字符串 '1234',然后使用 toString() 方法得到字符串的长度,再使用 fill() 方法创建一个指定长度的数组。最后使用 map() 方法将每个字符转换为数字。

- 2 -


本文标签: 数组 转换 数字 使用 方法