JSFiddle - React, Tailwind, and code Playground

HTML

<select id="ddlList">
  <option value="3">Three</option>
  <option value="1">One</option>
    <option value="1">one</option>
    <option value="1">a</option>
    <option value="1">b</option>
    <option value="1">A</option>
    <option value="1">B</option>
  <option value="0">Zero</option>
  <option value="2">Two</option>
  <option value="8">Eight</option>
</select>
<br/><br/>
<input type="button" id="btnSort" Value=" Sort Dropdown By Text " />
<input type="button" id="btnSortVal" Value=" Sort Dropdown By Value " />

CSS

body
{
    padding: 10px;
    font-family:Calibri;
    font-size: 12pt;
}

input
{
    font-family:Calibri;
    font-size: 12pt;
}

select
{
    font-family:Calibri;
    font-size: 12pt;
    color: Black;
    background-color: Lightblue;
}

JavaScript

$(document).ready(function() {
    $('#btnSort').click(function(e) {
        debugger
        $("#ddlList").html($('#ddlList option').sort(function(x, y) {
        debugger
            return $(x).text().toUpperCase() < $(y).text().toUpperCase() ? -1 : 1;
        }));
        $("#ddlList").get(0).selectedIndex = 0;
        e.preventDefault();
    });

    $('#btnSortVal').click(function(e) {
        $("#ddlList").html($('#ddlList option').sort(function(x, y) {
            return $(x).val() < $(y).val() ? -1 : 1;
        }))
        $("#ddlList").get(0).selectedIndex = 0;
        e.preventDefault();
    });
});