我有一个元素数组,每个元素都有一个属性:图像。
我想要一个 :images 数组,那么实现这一点的最快和最便宜的方法是什么。是否只是迭代数组并将每个元素插入一个新数组,如下所示:
images = []
elements.each {|element| images << element.image}
最佳答案
elements.map {|element| element.image}
这应该具有与您的版本大致相同的性能,但更加简洁和惯用。
关于ruby - 从 Ruby 中的对象数组中提取嵌套对象数组的最快方法是什么?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3145405/