Здравствуйте, я пытаюсь разработать простое приложение для задач с использованием TypeScript и JQuery. У меня есть перечисление, в котором перечислены типы задач:
export enum TaskType { FrontEnd, BackEnd, Designer };
Однако, перебирая emum с помощью jquery.each или цикла for, я получаю следующий результат (значения затем индексируются):
FrontEnd, BackEnd, Designer, 0, 1, 2
Ниже приведен код, который я просматриваю в цикле перечисления:
constructor(e?: Object) {
var template = this.FormTemplate;
$(e).append(template);
var sel = template.find('select');
/*$.each(TaskType, function (index, el) {
sel.append("<option value='" + index + "'>" + el + "</option>");
});*/
for(var i=0; i < (typeof TaskType).length; i++){
sel.append("<option value='" + TaskType[i] + "'>" + TaskType[i] + "</option>");
}
}
Может кто-нибудь сказать мне, почему это так?