在 javascript 中使用 for 循环获取多个提交



我正在使用 for 循环来检查用户是否已附加所需的文档。 基于成功,我将其提交给服务器。我想让它变得简单。即使验证通过,它也应该只提交一次数据,而不是多次。 我已经将提交放在循环中,每次成功提交数据都会提交数据。 谁能建议我如何让它更简单?

function validateFile () {
if (vm.imageURIs.length > 0) {
for (var i = 0; i < vm.imageURIs.length; i++) {
var data = vm.imageURIs[i];
if (data.img && data.img.length > Config.ENV.FILE_SIZE) {
var fileName = data.name || vm.i18n.documentNumber + (i + 1);
Toast.message($translate.instant('DOCUMENTMAXSIZE', { name: fileName }));
} else if (data.document_required === true && data.img.length === 0) {
Toast.message($translate.instant('DOCUMENTREQUIRED', {name: data.name}));
} else {
applyScheme();
}
}
} else {
applyScheme();
}
}

尝试放置

break;

应用方案((;

参考: https://www.w3schools.com/js/js_break.asp

最新更新