gpt4 book ai didi

ruby-on-rails - 将两个数组与前置组合

转载 作者:数据小太阳 更新时间:2023-10-29 07:42:21 25 4
gpt4 key购买 nike

我有以下两个数组:

months = ["2017_01", "2017_02", "2017_03"] 
codes = ["abc","efg"]

我想将它们组合成一个数组,如下所示:

result = ["abc_2017_01", "abc_2017_02", "abc_2017_03",
"efg_2017_01", "efg_2017_02", "efg_2017_03"]

我尝试了各种方法,但最终都以 abc_efg_2017_01 等值结束。每个原始数组可以是任意大小,我只是使用小数组来说明问题。

任何人都可以建议一种简洁的方法吗?

最佳答案

codes.product(months).map { |vals| vals.join('_') }
#⇒ [
# [0] "abc_2017_01",
# [1] "abc_2017_02",
# [2] "abc_2017_03",
# [3] "efg_2017_01",
# [4] "efg_2017_02",
# [5] "efg_2017_03"
# ]

注意检查评论以获得更清洁的方法。

关于ruby-on-rails - 将两个数组与前置组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45984927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com