Ordenando elementos de opciones alfabéticamente usando jQuery

Estoy tratando de entender la clasificaciónoption elementos dentro de unselect Elemento alfabético. Idealmente, me gustaría tener esto como una función separada donde solo puedo pasar el elemento de selección ya que debe ordenarse cuando el usuario hace clic en algunos botones.

He buscado por todo lo alto una buena forma de hacerlo, pero no he podido encontrar nada que funcionara para mí.

Los elementos de opción deben ordenarse alfabéticamente por texto, no por valor.

¿Es esto posible de alguna manera?

Respuestas a la pregunta(11)

Su respuesta a la pregunta