Hey so lets take a loot at the callback you wrote for your Array.filter() call.
num => num 0 & num % parseInt(num) == 0)
So logically I see that you want to check if the element in the array is larger than zero (AKA a positive number) AND the number is an integer. However:
You forgot the > comparison operator in num 0
the AND logical operator is && not &
As an aside, num%parseInt(num)==0 may not be the most efficient solution, as parseInt takes any input, convert it to string if not a string, then convert to int. But num%1==0 would be the same, since: num=1*num
do num > 0. I believe you forgot that, can also do num % 2 ===1. This wiill filter for any elements that when divided by 2, leave remainder 1, which is both 5 and 3.