我有一个由未知元素组成的数组:
myary = [100, "hello", 20, 40, "hi"]
Run Code Online (Sandbox Code Playgroud)
我想10在每个元素之后放置整数以使其成为:
myary = [100, 10, "hello", 10, 20, 10, 40, 10, "hi", 10]
Run Code Online (Sandbox Code Playgroud)
有办法或方法吗?
另一个问题是我需要10在字符串之前添加整数"hello".
myary = [100, 10,"hello", 20, 40, "hi"]
Run Code Online (Sandbox Code Playgroud)
这是你想要的吗 ?
myary = [100, "hello", 20, 40, "hi"]
myary.flat_map { |i| [i, 10] }
# => [100, 10, "hello", 10, 20, 10, 40, 10, "hi", 10]
myary.flat_map { |i| i == 'hello' ? [10, i] : i }
# => [100, 10,"hello", 20, 40, "hi"]
Run Code Online (Sandbox Code Playgroud)
读#flat_map方法.
| 归档时间: |
|
| 查看次数: |
725 次 |
| 最近记录: |