javascript for循环,获取所有项目或5

Rod*_*her 0 javascript

我正在寻找是否有更简单的方法来实现以下目标:

     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;
                }
            }
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法,但没有用,这让我怀疑是否有可能以简写方法完成它而不会污染我的for循环.

  for (var i = 0; i < (filesCount || 4); i++) {
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.干杯!

Nin*_*olz 5

您可以将count的最小值和5作为长度.

for (var j = 0, l = Math.min(files.length, 5); j < l; j++) {

}
Run Code Online (Sandbox Code Playgroud)

  • **另外:**`for(var j = 0; j <filesCount && j <5; j ++){}` (2认同)