在javascript中将数字转换为数组| angular7的打字稿

时间:2019-01-28 10:25:53

标签: javascript angular typescript

我有一个数字10,如何在Java脚本中将其转换为数字数组。 答案应该是[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

或如何在JavaScript中将数字(10)转换为数组中的项目数

2 个答案:

答案 0 :(得分:1)

简单的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)

答案 1 :(得分:0)

让我们说您有一个变量let a,该变量表示您在数组中的最后一个数字,同时表示数组中的元素数。

let a = 10;

现在初始化一个要用数字填充的数组

let arr = [];

现在执行for循环并将数字推入数组。

for (let i = 0; i < a; i++)
    arr.push(i+1);

这将使用从1到10的数字填充数组arr