我有一个多维数组,其中包含有关各种对象的大量信息。我希望删除包含类似信息的数组的第一个实例以外的所有实例:
multi_array = [
["Nissan", "Altima", "tan", "2016", "80000"],
["Ford", "F-150", "silver", "2012", "120000"],
["Nissan", "Altima", "red", "2009", "50000"],
["Audi", "A4", "blue", "2014", "30000"]
]
在上面的示例中,我想删除其中包含“Altima”实例的任何子数组,以便结果为:
fixed_multi_array = [
["Nissan", "Altima", "tan", "2016", "80000"],
["Ford", "F-150", "silver", "2012", "120000"],
["Audi", "A4", "blue", "2014", "30000"]
]
在 ruby(或 Ruby on Rails)中最快的方法是什么?
更新:
应该澄清一下,我正在寻找基于始终位于子数组相同位置的值的重复数据删除。因此,在上面的示例中,我总是希望仅对子数组位置 1 中的值进行重复数据删除。
最佳答案
关于ruby-on-rails - 删除在同一索引处具有重复值的子数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37505053/