ruby中数组的with_index方法

arr = (1..10).to_a
arr.each_with_index {|ele,index| p "#{ele}: #{index}" }这个方法很好,可以同时对元素和元素所在的位置进行操作

arr.map {|ele| ele*2}也是一个好方法,返回的是一个操作后的数组

那么如何将mapwith_index一起使用呢,很简单

arr.map.with_index {|ele,index| index.odd? ? ele *2 : ele }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容