[RAILS] Manipulation du tableau Ruby

map Image qui renvoie l'ID d'un groupe de 5 personnes ou plus dans un tableau


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

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

Les éléments qui ne remplissent pas les conditions seront nuls

.reject(&:blank?) Supprimer les caractères nuls et vides du tableau


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

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

filter_map Résumez ce qui précède. Disponible à partir de Ruby 2.7


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

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

join Renvoie la chaîne concaténée. Vous pouvez insérer la chaîne de caractères dans l'argument

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

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

Recommended Posts

Manipulation du tableau Ruby
Manipulation de tableau JavaScript
Hanachan en Ruby (manipulation non destructive de tableaux)
Tableau bidimensionnel Ruby
[Ruby] Extraction d'un tableau à deux dimensions
Tableau
Explique les objets Ruby Array
Qu'est-ce qu'un tableau bidimensionnel Ruby?
Ruby apprentissage 4
Tableau Java
Pratique d'alignement
Ruby apprentissage 5
Tableau Java
Bases de Ruby
java (tableau)
Revue Ruby 2
Ajout de rubis
Tableau Java
[Java] Array
Ruby apprentissage 3
Arrangement pratique 2
Paramètre Ruby 2
Tableau Java
Problème de rubis ⑦
Ruby apprentissage 6
12 du tableau
Paramètres Ruby 1
tableau java
Trier un tableau de classes homebrew Ruby
[Java] Array
Ruby apprentissage 1
Ruby Review 1