JSFiddle - React, Tailwind, and code Playground

HTML

<select>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
  <option value="10">10</option>
</select>

JavaScript

var $select = $('select');
$select.on('change', go);

function go() {
  if ($select.val() > 1) 
  {
    // перебираем
    var prevFactor = $select.find(':selected').prev().val();
    $select.val(prevFactor);
    go();   //перезапуск функции
  } else {
    // нашли, вызываем что хотим
  	$(document.body).append("<br><br>"+$select.val());  // результат
  }
}