Aquí hay una cadena con números del 1 al 21, le falta un número y luego la cadena se baraja, se espera que devuelva una matriz de posibles números faltantes.
let str = "2198765123416171890101112131415"
encontrarNúmero(1, 21, cadena) // => [ 12, 21 ]
No podrá saber si es 21 o 12, por lo que es mejor devolver todos los valores posibles en una matriz.
function findNumber(start, stop, string){ let missingNumber = []; for(let i = start; i <= stop; i++){ if(string.indexOf(i.toString()) === -1){ missingNumber.push(i); } } return missingNumber } console.log(findNumber(1, 28, "24252627281234567891011121314151617181920212223"))A partir de este código, solo puedo obtener el número del 1 al 10, cuando 1,2 ... vuelve, no puede darme la respuesta correcta ...