Вы можете сделать with
шаблон регулярного выражения /[a-z]/ig
.if число - это строковый формат, означающий в кавычках '90'
его также номер. Он удаляет только contain alphabets
Обновлено: со странной сортировкой
var remove = (my_sort) => my_sort.filter(a => !(/[a-z]/ig.test(a))).sort((a,b)=> (parseFloat(b)%2)-(parseFloat(a)%2))
console.log(remove(['90', 45, 66, 'bye', 100.5])) //number with quotes
console.log(remove(['90t', 45, 66, 'bye', 100.5])) //number contain string
console.log(remove(['6', 5, 6, '1', 100.5])) //odd sort