Вроде элементарная задачка
Всем привет, сам себе придумал задачу и не могу ее решить.
Суть :
Верно ли, что это число содержит ровно три одинаковые
цифры, как, например, числа 6676, 4544, 0006 и т. д.?
Я хочу цифры, которые повторяются 3 раза, поместить единоразово в массив. Например чтобы 6676 => [6];
Код такой:
var x = " 34342224"; //Само число
var arr = []; // Массив, в который все положу
for(var i = 1; i <= x.length-1; i++){ //Здесь мы берем числа КОТОРЫЕ будем сравнивать
var a = x.charAt(i);
var counter = 0;
for (var j = 1; j <= x.length -1; j++){ // Здесь берем числа С КОТОРЫМИ будем сравнивать
if(a == x[j]){
counter++;
}
}
if(counter >=3){
arr.push(a);
}
}
Но вместо arr = [4,2] я получаю ["4", "4", "2", "2", "2", "4"];
Не могу справиться уже часа 2, помогите пожалуйста.
|