Ruby-排序数组基于索引中的字符串

时间:2012-10-16 19:05:50

标签: ruby arrays string sorting indexing

我现在一直在盯着排序论坛,我正式接受我不明白最新情况。

我有一个名为“people”的数组,其中包含多个索引 每个数组索引都是这样的

("Steven", "32", "Detroit", "single")

("Fred", "19", "Boston", "married")

("Jason", "25", "san_fransisco" "single")

我想按城市(索引的第3个条目)对这些索引进行排序

我看过很多不同的网站,我根本就没有关注这个网站。有人可以帮我解决问题并简要解释一下会发生什么吗?这甚至可以使用数组吗?

谢谢!

1 个答案:

答案 0 :(得分:9)

people = [
  ["Steven", "32", "Detroit", "single"],
  ["Fred", "19", "Boston", "married"],
  ["Jason", "25", "san_fransisco", "single"],
]

people.sort_by{|p| p[2]}