首页 > 解决方案 > 如何按顺序添加元素数组?

问题描述

我有一个数组:const arr = [1, 2, 5, 10];

我如何将其转换为const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

标签: javascriptarrays

解决方案


一种无需硬编码迭代次数的简单方法是从数组中获取最小值和最大值,然后填充它们之间的数字。

这是一种方法

const arr = [1, 2, 5, 10];

var highest = Math.max(...arr);
var minimum = Math.min(...arr);

var output = [];

for(var i = minimum; i <= highest; i++){
	output.push(i);
}

console.log(output);


推荐阅读