如何像这样合并 2 个数组
a = ["x","y","z"]
b = [["a","b"],["c","d"],["e","f"]]
预期输出:
[["a","b","x" ],["c","d","y"],["e","f","z"]]
有没有内置的方法?
最佳答案
有。您可以使用 Array#zip
连同Array#flatten
:
b.zip(a).map(&:flatten)
#=> [["a", "b", "x"], ["c", "d", "y"], ["e", "f", "z"]]
关于arrays - 如何在尊重其原始索引的同时提取数组的元素并将其插入另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40428069/