uniq { |e| ...}

来源:互联网 发布:c界面编程怎么写 编辑:程序博客网 时间:2024/04/30 03:40

Here is the input array

[["10/10/2013", "u1", "m1", "app1", "IN", "Time_1"], ["10/10/2013", "u2", "m1", "app1", "IN", "Time_1"], ["10/10/2013", "u1", "m1", "app1", "IN", "Time_2"], ["10/10/2013", "u2", "m1", "app1", "IN", "Time_2"]]

Desired Output array

 [["10/10/2013", "u1", "m1", "app1", "IN", "Time1"],  ["10/10/2013", "u2", "m1", "app1", "IN", "Time1"]]
input = [["10/10/2013", "u1", "m1", "app1", "IN", "Time_1"], ["10/10/2013", "u2", "m1", "app1", "IN", "Time_1"], ["10/10/2013", "u1", "m1", "app1", "IN", "Time_2"], ["10/10/2013", "u2", "m1", "app1", "IN", "Time_2"]]input.uniq { |e| e[0..4] }# [#   ["10/10/2013", "u1", "m1", "app1", "IN", "Time_1"],#   ["10/10/2013", "u2", "m1", "app1", "IN", "Time_1"]# ]

a = [["10/10/2013", "u1", "m1", "app1", "IN", "Time_1"],    ["10/10/2013", "u2", "m1", "app1", "IN", "Time_1"],    ["10/10/2013", "u1", "m1", "app1", "IN", "Time_2"],    ["10/10/2013", "u2", "m1", "app1", "IN", "Time_2"]]a.uniq {|s| s[0] && s[1] }# => [["10/10/2013", "u1", "m1", "app1", "IN", "Time_1"], ["10/10/2013", "u2", "m1",   "app1", "IN", "Time_1"]]

0 0