Как найти все повторяющиеся цифры числа в Javascript?
String(num).split('').reduce((acc, n) => (acc[n]++, acc), Array(10).fill(0)).map((n, i) => n > 1 && i).filter(n => n !== !1)
или[...new Set([...'' + num].map(Number).filter((n, i, a) => a.indexOf(n) !== i && n === n))]
или(num.toString().match(/\d/g).sort().join('').match(/(\d)\1+/g) || []).map(n => +n[0])
С массивом можно циклом пройтись...
А, так массивы нельзя использовать? Хорошо...var num = 123445.6778;

while(Math.floor(num)!=num)num*=10;
var a=!num,b=0;
while(num){
  c=1<<num%10,a&c&&(b|=c)||(a|=c);
  num=Math.floor(num/10);
}

for(i=0;i<10;i++)if(a&1<<i&b)
  console.log('Цифра '+i+' повторяется несколько раз.');

//Цифра 4 повторяется несколько раз.
//Цифра 7 повторяется несколько раз.