我有两个数组:['x','y','z']和[1,2].我如何在第三个数组中创建值对(作为字符串)?
所以我最终得到这个:
['x:1', 'x:2', 'y:1', 'y:2', 'z:1', 'z:2']
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
Phi*_*oss 11
您可以使用该product方法创建对,然后使用join它们:
a1 = ['x','y','z']
a2 = [1,2]
a1.product(a2).map {|p| p.join(':') }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |