Вы можете попробовать функцию сортировки JQuery для этой работы -
HTML CODE -
JQUERY CODE -
$("#ddlList").html($('#ddlList option').sort(function(x, y) {
return $(x).text().toUpperCase() < $(y).text().toUpperCase() ? -1 : 1;
}));
$("#ddlList").get(0).selectedIndex = 0;
e.preventDefault();
OR
вы также можете использовать сортировку массивов для этого -
var options = $('#ddlList option');
var arr = options.map(function (_, o) { return { t: $(o).text(), v: o.value }; }).get();
arr.sort(function (o1, o2) { return o1.t.toUpperCase() > o2.t.toUpperCase() ? 1 : o1.t.toUpperCase() < o2.t.toUpperCase() ? -1 : 0; });
options.each(function (i, o) {
o.value = arr[i].v;
$(o).text(arr[i].t);
});
Нет, это невозможно в Go. Константы Go являются конструкциями времени компиляции, в то время как значения параметров существуют только во время выполнения.
Выражения констант могут содержать только операнды константы и оцениваются во время компиляции.
blockquote>Рекомендуемое чтение: The Go Blog: Константы