我有一个数组 rangers = ["red", "blue", "yellow", "pink", "black"]
(争议中的绿色应该是它的一部分,但我决定省略它)
我想要将数组元素加倍,以便按顺序返回 rangers = ["red", "red", "blue", "blue", "yellow", "yellow", "pink", "pink", "black", "black"]
。
我试图在SO上寻找,但我找不到以那种顺序执行此操作的方法。(rangers *= 2
不起作用)。
我还尝试过 rangers.map{|ar| ar * 2} #=> ["redred", "blueblue",...]
我试过 rangers << rangers #=> ["red", "blue", "yellow", "pink", "black", [...]]
如何复制元素以返回相邻的重复元素值?如果可能的话,我想将其复制 n 次,因此当 n = 3
时,它会返回 ["red", "red", "red", "blue", "blue", "blue", ...]