gpt4 book ai didi

Ruby - 将数组元素按顺序放入另一个数组

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:12 26 4
gpt4 key购买 nike

array1 = [ [a], [b], [c], [d], [e] ]

array2 = [1, 2, 3, 4, 5, ...]

如何将 array2 的每个元素放入 array1 的每个元素中以获得如下内容:

array3 = [ [a, 1], [b, 2], [c, 3], [d, 4], ... ]

我正在尝试类似array1.map { |a| [a, array2.each { |b| b}] },但还不确定如何获取它。

谢谢!

最佳答案

只需使用 Array#flatten 试试这个和 Array#zip

array1 = [ ['a'], ['b'], ['c'], ['d'], ['e'] ]
array2 = [1, 2, 3, 4, 5]
array1.flatten.zip(array2)
# [["a", 1], ["b", 2], ["c", 3], ["d", 4], ["e", 5]]

有关Array#zip 的更多信息,请参见here .

关于Ruby - 将数组元素按顺序放入另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29758727/

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