Функция принимает строку, извлекает содержащиеся в ней цифры от 0 до 9

Доброго дня. Никак не могу разобраться с задачей, помогите пожалуйста. Задача звучит так: функция должна принять строку, извлечь оттуда цифры и вернуть. Если цифр нет вернуть NaN. У меня что-то совсем не выходит:( функция возвращает только первый знак, а если дать ей строку без букв, просто отдает пробел, а не NaN.

function isNumber (string) {
let checkString = ‘’;
for (let i = 0; i <= string.length - 1; i++) {
if (string[i] >= 0) {
checkString += string[i];
}
if (checkString === null){
return isNaN;
}
return checkString;
}
}
isNumber();