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