javascript - 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]
从这是一个数字数组开始。我不一定能提供代码,因为我真的不知道该怎么做。谢谢你。
编辑:为什么投反对票?这是一个有效的问题...
解决方案
可能效率不高,但这是一种使用以下方法创建此类增量数组的方法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; }
推荐阅读
- java - Java,读取空行
- powershell - 如何在基于创建日期重命名文件的 powershell 脚本中包含周数?
- node.js - node.js 中的外部内存与堆内存 - 任何一种权衡方式?
- pandas - Dask 无法使用连接数据写入镶木地板
- android - '尝试在空对象引用上调用接口方法'在片段之间进行通信
- laravel-5 - 我在我的热水器上运行了 composer 和 laravel。但是当我运行 laravel new freeCodeGram 时,它说“Laravel 安装程序需要 PHP 7.3.0 或更高版本
- amazon-web-services - AWS 权限错误... Kinesis Firehose 未向 Elasticsearch 发送数据...
- javascript - 如何比较两个数组并且只返回正确的值
- sql-server - 从逗号分隔的列中选择一个值
- python - Django项目requirements.txt安装错误