我在ruby中有2个数组
firstarray = ["1212","3434"]
secondarray = ["9999","6666","7777"]
我想将这两个数组合并到第三阵列中,而第三阵列应该具有以下结构 -
thirdarray = ["1212","3434","9999","6666","7777"]
我打算用这个:
thirdarray = [firstarray, secondarray.join(", ")]
但这让我在下面没有“”围绕个别值9999,6666,7777。
["1212", "3434", "9999 , 6666 , 7777"]
我该怎么做?
答案 0 :(得分:4)
在这两个阵列上使用+
运算符。
firstarray = ["1212","3434"]
secondarray = ["9999","6666","7777"]
thirdarray = firstarray + secondarray
=> ["1212", "3434", "9999", "6666", "7777"]
答案 1 :(得分:0)
您也可以使用concat运算符。
通过将'secondarray'元素附加到'firstarray'的末尾来编辑你的'firstarray'。 concat比'+'
更有效 11: Node nodes[];
答案 2 :(得分:0)
> thirdarray = [*firstarray, *secondarray]
#=> ["1212", "3434", "9999", "6666", "7777"]
如果你想添加额外的元素:
> thirdarray = [*firstarray, *secondarray, "additional-1" ]
#=> ["1212", "3434", "9999", "6666", "7777", "additional-1"]