[RAILS] Ruby-Array-Manipulation

map Bild, das die ID einer Gruppe mit 5 oder mehr Personen in einem Array zurückgibt


ids = groups.map{ |group| group.id if group.count >= 5}

#=> [1, 2, nil, 4,・ ・ ・]

Elemente, die die Bedingungen nicht erfüllen, sind gleich Null

.reject(&:blank?) Entfernen Sie keine und keine leeren Zeichen aus dem Array


ids = groups.map{ |group| group.id if group.count >= 5}.reject(&:blank?)

#=> [1, 2, 4,・ ・ ・]

filter_map Fassen Sie das Obige zusammen. Verfügbar ab Ruby 2.7


ids = groups.filter_map{ |group| group.id if group.count >= 5}

#=> [1, 2, 4,・ ・ ・]

join Gibt die verkettete Zeichenfolge zurück. Sie können die Zeichenfolge in das Argument einfügen

['A','B','C'].join
#=> "ABC"

['A','B','C'].join('|')
#=> "A|B|C"

Recommended Posts

Ruby-Array-Manipulation
Manipulation von JavaScript-Arrays
Hanachan in Ruby (zerstörungsfreie Array-Manipulation)
Ruby zweidimensionales Array
[Ruby] Extrahieren eines zweidimensionalen Arrays
Array
Erklärt Ruby Array-Objekte
Was ist ein zweidimensionales Ruby-Array?
Rubin lernen 4
Java-Array
Ausrichtungspraxis
Rubin lernen 5
Java-Array
Ruby-Grundlagen
Java (Array)
Ruby Review 2
Rubinzusatz
Java-Array
[Java] Array
Ruby lernen 3
Array-Übung 2
Ruby-Einstellung 2
Java-Array
Rubinproblem ⑦
Rubin lernen 6
12 von Array
Ruby-Einstellungen 1
Java-Array
Sortieren Sie ein Array von Ruby Homebrew-Klassen
[Java] Array
Rubin lernen 1
Ruby Review 1