Encontrando o número mais próximo em um conjunto aleatório

Digamos que eu tenha um conjunto de 10 números aleatórios entre 0 e 100.

Um operador me dá também um número aleatório entre 0 e 100. Depois, eu descobri o número no conjunto que é o mais próximo do número que o operador me deu.

exemplo

set = {1,10,34,39,69,89,94,96,98,100}

número do operador = 45

return = 39

E como traduzir isso em código? (javascript ou algo assim)

questionAnswers(6)

yourAnswerToTheQuestion