Найти количество повторений числа в массиве
Есть массив:
var arr = [1,9,9,0,1,2,3,4,1,2,3,4,2,6,9,9]; Задача: 1. Необходимо посчитать сколько раз повторяется число 2 в массиве (должно вернуться число 3) 2. Тоже необходимо посчитать сколько раз повторяется число 2 в массиве, только ответ вернуть в формате "222". (если вопрос про 9, то вернуть в формате "9999"). Спасибо! |
nikofedorov,
:-?
var arr = [1,9,9,0,1,2,3,4,1,2,3,4,2,6,9,9];
var f = (ar, b, l) => (ar = ar.filter(a => a === b), l ? ar.length : ar.join(''))
alert(f(arr, 2, true));
alert(f(arr, 2));
alert(f(arr, 9));
|
| Часовой пояс GMT +3, время: 03:12. |