我有两个数组,它们都有相同的大小,看起来像这样:a= [ 1, 2, 3, 2]
和b = ['this', 'is', 'my', 'good example']
。
数组a [i]定义了b [i]的值写入新数组的频率。对于我的例子,结果将是c = ['this', 'is', 'is', 'my', 'my', 'my', 'good example', 'good example']
。
我尝试了String.repeat,但我不知道如何将其导入数组
我有两个数组,它们都有相同的大小,看起来像这样:a= [ 1, 2, 3, 2]
和b = ['this', 'is', 'my', 'good example']
。
数组a [i]定义了b [i]的值写入新数组的频率。对于我的例子,结果将是c = ['this', 'is', 'is', 'my', 'my', 'my', 'good example', 'good example']
。
我尝试了String.repeat,但我不知道如何将其导入数组
4条答案
按热度按时间vjhs03f71#
我想这个解决办法会适合你
xqnpmsa82#
你可以在另一个循环中做一个循环来实现
rqenqsqc3#
我同意
flatMap
是完成这项任务的理想选择,@lvjonok对此做出了回答rkue9o1l4#
您可以使用
Array#reduce
方法,如下所示: