我正在寻找是否有更简单的方法来实现以下目标:
var filesCount = files.length;
for (var j = 0; j < filesCount; j++) {
if (j < 5) {
vm.groupFiles.push({
"fileName": fileName,
"fileType": fileType,
"lastModifiedTime": lastModifiedTime,
"isContainer": isContainer,
"serverRedirectedUrl": serverRedirectedUrl,
"cleanTitle": cleanTitle,
"extention": extention
});
} else {
break;
}
}
我尝试了以下方法,但没有效果,这让我怀疑是否可以在不污染我的 for 循环的情况下用速记方法来完成它。
for (var i = 0; i < (filesCount || 4); i++) {
}
如有任何帮助,我们将不胜感激。干杯!
最佳答案
您可以取 count 和 5 中的最小值作为长度。
for (var j = 0, l = Math.min(files.length, 5); j < l; j++) {
}
关于javascript for 循环,获取所有项目或 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49009944/