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 -
版权声明:本文标题:es6 数字转数组 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702881208h434451.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论