javascript - 如何按顺序添加元素数组?
问题描述
我有一个数组:const arr = [1, 2, 5, 10]
;
我如何将其转换为const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
?
解决方案
一种无需硬编码迭代次数的简单方法是从数组中获取最小值和最大值,然后填充它们之间的数字。
这是一种方法
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);
推荐阅读
- flutter - 参数类型“小部件?” 不能分配给参数类型“Widget”
- java - 在 DemoController.class 中使用 @EnableBinding 导致 spring aop 失败
- visual-studio-code - VSCode 扩展 SCM 视图窗格图标
- javascript - 在对象数组上使用扩展运算符来访问元素
- java - 如何从 IntelliJ 获得高分辨率的 UML 类图?
- ios - 当用户在后台连接到蓝牙时,是否可以在我的应用程序中收到通知?
- android - android权限管理器的单元测试
- amazon-web-services - Terraform 将新安全组添加到现有安全组
- ruby-on-rails - 具有域/子域架构的多租户 Rails 应用程序,例如 Shopify
- flutter - HeroControllerScope:断言失败:'_navigator!= null':不正确