Javascript- 以这种方式递增数组中的数字?

Javascript- Incrementing numbers in array in this manner?

我将如何递增数组中的数字,如下所示:

[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] 开始 这是一个数字数组。我不一定能提供代码,因为我真的不知道该怎么做。谢谢。

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

可能效率不高,但这里有一种方法可以使用 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; }

也许是这样的? 递增最后一位,直到达到 10,然后再转到下一位。

var arr = [0, 0, 0, 1, 1];

function add() {
 for (var i = arr.length - 1; i >= 0; i--) {
   arr[i] = arr[i] + 1;
   if (arr[i] != 10) {
    break;
   }
   arr[i] = 0;
 }
}