在javascript中将数字转换为数组| angular7的打字稿[重复]
Posted
技术标签:
【中文标题】在javascript中将数字转换为数组| angular7的打字稿[重复]【英文标题】:convert number to array in javascript | typescript for angular7 [duplicate] 【发布时间】:2019-06-21 07:59:39 【问题描述】:我有一个数字 10,如何在 java 脚本中将其转换为数字数组。
答案应该是[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
或者如何在javascript中将数字(10)转换为数组中的项目数
【问题讨论】:
可能重复:How to initialize an array's length in javascript? 标记重复的一个问题,标记的重复在 2010 年被问到。事情已经发生了变化,如今填充数组的一个不错的功能是使用迭代器。标记的副本有这个,但它深埋在所有其他答案中,一个有 7 个赞成票,另一个有 1 个,直到我赞成他们。可能需要一段时间才能接近顶部:) 从长远来看,做类似Array.from(numRange(1, 10))
的事情看起来不错..
【参考方案1】:
假设您有一个变量let a
,这意味着您在数组中的最后一个数字以及数组中的元素数。
let a = 10;
现在初始化一个你将用数字填充的数组
let arr = [];
现在执行一个 for 循环并将数字压入数组。
for (let i = 0; i < a; i++)
arr.push(i+1);
这将使用从 1 到 10 的数字填充数组 arr
。
【讨论】:
【参考方案2】:一个简单的 for 循环就可以轻松完成这项任务。
var number = 10;
var arr = [];
for(var i = 0; i < number; i++) arr.push(i+1);
console.log(arr)
你也可以使用:
Array.from(new Array(number), (x,i) => i+1)
var number = 10;
var arr = Array.from(new Array(number), (x,i) => i+1)
console.log(arr)
【讨论】:
可能是标记为重复的同一个人。从技术上讲,它是重复的,但从 2010 年开始,保持这个开放可能仍然是一个好主意,以便可以展示现代的方法。尤其是使用生成器,因为它真的隐藏在骗局中。附言。我会投票,因为当他们这样做时你的正确是错误的。以上是关于在javascript中将数字转换为数组| angular7的打字稿[重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 JavaScript 中将两个 16 位数字组合并转换为一个 32 位数字(浮点数)
如何在JavaScript中将数字的二进制表示从字符串转换为整数?
JavaScript 在Javascript中将字符串转换为数字
在 JavaScript 中将数字转换为字符串的最佳方法是啥?