首页 > 解决方案 > Javascript-以这种方式递增数组中的数字?

问题描述

我将如何通过增加这样的数组中的数字来进行:

[0, 0, 0, 0, 5]
[0, 0, 0, 0, 6]
[0, 0, 0, 0, 7]
[0, 0, 0, 0, 8]
[0, 0, 0, 0, 9]
[0, 0, 0, 1, 0]
[0, 0, 0, 1, 1]

直到达到[9, 9, 9, 9, 9]. 这是我需要的 console.log 输出。所以我需要它[0, 0, 0, 0, 0]从这是一个数字数组开始。我不一定能提供代码,因为我真的不知道该怎么做。谢谢你。

编辑:为什么投反对票?这是一个有效的问题...

标签: javascriptarraysincrement

解决方案


可能效率不高,但这是一种使用以下方法创建此类增量数组的方法Array.from()

let arr = Array.from(
  {length: 999},
  (_, i) => String(i).padStart(3, 0).split("").map(Number)
);

console.log(arr);
.as-console-wrapper { max-height: 100% !important; top: 0; }


推荐阅读