假设我有一个数组:
a=['hello','shivam','how','are','you']
...我想把它变成一个像下面这样的多维数组:
[['hello','shivam'],'how',['are','you']]
我该怎么做呢?
假设我有一个数组:
a=['hello','shivam','how','are','you']
...我想把它变成一个像下面这样的多维数组:
[['hello','shivam'],'how',['are','you']]
我该怎么做呢?
def transform ar
[ [ar[0], ar[1]], ar[2], [ar[3], ar[4]] ]
end
这正是您想要做的,如果您不共享您想要订购的拼盘,我将无法做更多...
您可能需要考虑使用zip方法:
a = [1,2,3]
b = [4,5,6]
a.zip(b)
=> [[1, 4], [2, 5], [3, 6]]
尽管这对您没有帮助,因为您显然也有一些奇异的数组条目。