Подсчитайте, сколько раз конкретный элемент встречается в массиве - PullRequest
0 голосов
/ 11 мая 2018
array = [ 2, 2, 5, 6, 3, 8]

Существует ли метод, позволяющий подсчитать, сколько раз элемент встречается в массиве, который может быть похож на:

array.include?2

Я хочу посчитать, сколько раз число 2 встречается в массиве.

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Другой способ

p array.select {|x| x.eql? 2}.count

Другой способ

p array.grep(2).count

Еще один

p array.count {|x| x.eql? 2}
0 голосов
/ 11 мая 2018

count метод на Array также принимает аргументы.

array = [ 2, 2, 5, 6, 3, 8]
array.count(2)
 => 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...