javascript - 循环数组以显示重复 n 次的数组字符串
问题描述
使用下面的数组,我需要一个循环来获得下面给出的具体结果:
var arr = ["ABCDE", "BCDEF", "BACDF", "ACDLK", "ABDCDE", "CDCDE"];
每次重复,而数组结果只有一个空格。结果应如下所示:
["ABCDE", "BCDEF", "BACDF", "ACDLK", "ABDCDE", "CDCDE", "ABCDE ", "BCDEF ", "BACDF ", "ACDLK ", "ABDCDE ", "CDCDE ", "ABCDE ", "BCDEF ", "BACDF ", "ACDLK
", "ABDCDE ", "CDCDE "]
解决方案
您可以关闭并将后缀添加到值中。
const
suffix = '*',
getArray = (array, length) => Array
.from(
{ length },
(_, i) => array.map(s => s + suffix.repeat(i))
)
.flat(),
result = getArray(['a', 'b', 'c'], 4);
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }
推荐阅读
- citrus-framework - Citrus 框架 - 回声动作不会“回声”
- javascript - 如何使用嵌套游标从 IndexedDB 读取数据?
- ruby-on-rails - 设计:移除扩展模型的模块
- c++ - 如何将一些数字合二为一,例如 1,7,3 = 173?
- wordpress - Woocommerce - 增加产品变体的数量
- python - 不使用 break 缩短
- c# - 在 ASP.NET 控制器中为特定用户从 SQL Server 数据库列添加值
- algorithm - sat的时间复杂度
- javascript - 在另一个列表中呈现列表并使用变量
- android - 带有 Guideline 的 TransitionManager 和 ConstraintLayout 不起作用