0
A
回答
4
乘以该阵列的所有其他号码,除了你第一次可以使用map
和with_index
:
[1,2,3,4,5,6,7].map.with_index{|v,i| i % 2 == 0 ? v : v * 2 }
# => [1, 4, 3, 8, 5, 12, 7]
+1
'i%2 == 0'可以替换为['evenven?'](http://www.ruby-doc.org/core-2.0.0/Integer.html#method-i-even- 3F)。 – toro2k
1
[1,2,3,4,5,6,7].each_slice(2).flat_map{|k, l| [k, *(l * 2 if l)]}
# => [1, 4, 3, 8, 5, 12, 7]
相关问题
- 1. 连接每个其他数组元素
- 2. 如何使用数组#每个元素相乘数组?
- 3. 蟒蛇 - 乘以列表中的每一个其他元素
- 4. 如何将所有其他元素的列表元素相乘?
- 5. 将一个数组的每个元素连接到ruby中其他数组的每个元素
- 6. 将一个数组中的每个元素与另一个数组的每个元素相乘的方式?
- 7. 如何将数组的每个元素与同一数组的其他元素一起添加?
- 8. 将数组中的每个元素与第二个数组中的每个元素相乘
- 9. 元素乘法 - 每三个元素
- 10. 跳过每一个其他数组元素
- 11. 将现有数组中的每个第3个元素相乘
- 12. 如何将每个值乘以每个其他值
- 13. 如何找到两个其他列表中的每个元素?
- 14. Tensorflow:提取每个其他元素
- 15. jQuery/Javascript - 检查给定数组中的每个元素是否在其他每个元素中
- 16. 由其他元素组成的数组元素
- 17. 将一个数组的每个元素乘以第二个数组的所有元素
- 18. 乘以数组元素
- 19. Java如何将一个数组的元素与同一个数组的所有其他元素进行比较
- 20. 找到一个数组元素数据在其他数组元素
- 21. 总结列表中的每一个其他元素/将每一个其他元素复合起来
- 22. R如何列出每个其他元素?
- 23. CSS:使元素覆盖每一个其他元素
- 24. 从matlab中的其他元素中减去每个元素的元素?
- 25. 用Ruby中的数字乘以一个n维数组的每个元素
- 26. 如何快速乘两个最大的数组元素
- 27. 如何在数组的每个数组元素中存储值?
- 28. Python:在循环遍历一个列表中,你如何乘以该列表的每个其他元素
- 29. 如何找到列表中的每个元素与每个其他元素的总和
- 30. 通过二维数组中的子数组列表增加每个其他元素到一个新数组
是否要乘数组中的每个奇数索引值或数组中的每个偶数? –