Javascript и JQuery, как проверить, существует ли элемент option в select?

Используя JQuery, я пытаюсь установить параметр, выбранный в элементе 'select' на основе строки запроса.

Этот вопрос похож наэтоОднако мне все еще нужно знать, как проверить, существует ли элемент перед выполнением выбора, иначе страница будет постоянно обновляться (см. условие выхода ниже).

Извлечение строки запроса выполняется с помощью функции getParameterByName, и она работает нормально.

Текущая реализация ниже:

function setSelectedItem(selectName, itemToSelect) {
    ///<summary>Selects an HTML option element inside a HTML select element based on the value from the query string.</summary>
    ///<param name="selectName" type="string">The partial name of the HTML select in which 'itemToSelect' must be selected</param>
    ///<param name="itemToSelect" type="string">The name of the query string parameter which value is the of the 'option' element to select.</param>

    //If an items has already been selected, return
    if ($('select[name*=' + selectName + ']')[0].selectedIndex != 0) return;


    //Fetches the value from the query string; if empty, returns
    var valueToSelect = getParameterByName(itemToSelect);
    if (valueToSelect == "") return;

    //Fecthes the HTML select object
    var selectObject = $('select[name*=' + selectName + ']');

    //HERE how to check if 'valueToSelect' does not exist and return?

    selectObject.val(valueToSelect).attr('selected', 'selected').change();
}

Обновление: решение, которое работало, было:

    //Checks if the option exists, and returns otherwise
    if (!selectObject.find('option[value=' + valueToSelect + ']').length)
        return;

Ответы на вопрос(3)

Ваш ответ на вопрос