在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) =&gt; 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 中将数字转换为字符串的最佳方法是啥?

javascript 如何在Javascript中将字符串转换为数字?

如何在C ++中将字节数组中的整数转换为数字