所有语句都没有在 for ...in 循环中执行
All the statements are not executing in for ...in loop
我正在尝试 运行 对象的 for 循环内的几条语句,但只有第一行代码在 for 循环内执行,其余行没有执行。
addFinalQuestionDetail (items) {
var checkEmpty = false; // Check weather all the data is filled to perform further action
console.log(items);
for (var item in items)
console.log(item);
console.log(items[item]);
console.log(typeof(items[item]));
}
这里items是函数中传入的对象名,写在下面:-
这是我的对象:
addQuestionValueDetails = {
questionTemplateType: " ",
questionTemplateName: " " ,
questionTemplateId: " " ,
questionTitle: " ",
questionOptionCount: 0,
questionDuration: "",
questionOptionList: [ ],
questionBlankList: [ ],
correctOptionList: [ ],
questionDifficulty: 0,
questionTags: " ",
isNewQuestion: false,
isEditedOption: false
}
只有第一个 console.log 正确执行,其余两行未执行所需的时间循环是 运行ning。
如果我评论第一条语句,那么第二行按预期执行了总次数,第三行不工作,依此类推。
这是所有语句都取消注释后的输出
这是第一行注释后的输出,两行未注释
这是输出,当第一行和第二行被注释,最后一行被取消注释时
此函数在屏幕截图中显示 edit-submodule.component.ts:863 的输出。
您在 for
循环中缺少大括号,因此当前将其解析为:
for (var item in items) {
console.log(item);
}
console.log(items[item]);
console.log(typeof(items[item]));
我正在尝试 运行 对象的 for 循环内的几条语句,但只有第一行代码在 for 循环内执行,其余行没有执行。
addFinalQuestionDetail (items) {
var checkEmpty = false; // Check weather all the data is filled to perform further action
console.log(items);
for (var item in items)
console.log(item);
console.log(items[item]);
console.log(typeof(items[item]));
}
这里items是函数中传入的对象名,写在下面:-
这是我的对象:
addQuestionValueDetails = {
questionTemplateType: " ",
questionTemplateName: " " ,
questionTemplateId: " " ,
questionTitle: " ",
questionOptionCount: 0,
questionDuration: "",
questionOptionList: [ ],
questionBlankList: [ ],
correctOptionList: [ ],
questionDifficulty: 0,
questionTags: " ",
isNewQuestion: false,
isEditedOption: false
}
只有第一个 console.log 正确执行,其余两行未执行所需的时间循环是 运行ning。 如果我评论第一条语句,那么第二行按预期执行了总次数,第三行不工作,依此类推。
这是所有语句都取消注释后的输出
这是第一行注释后的输出,两行未注释
这是输出,当第一行和第二行被注释,最后一行被取消注释时
此函数在屏幕截图中显示 edit-submodule.component.ts:863 的输出。
您在 for
循环中缺少大括号,因此当前将其解析为:
for (var item in items) {
console.log(item);
}
console.log(items[item]);
console.log(typeof(items[item]));