作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一些文件,我需要收集这些文件的信息并将这些信息推送到数组中。如果它们的长度非零,则应加载它们,但如果它们的长度为零,则应忽略它们。另外,我需要将加载的文件总数作为全局变量。这似乎是 for 循环的工作,但是在知道“长”文件的总数之前我将如何构造它?我什至可以在 for 循环中访问全局 for 吗?如果不是 for 循环,那么“正确”的方法是什么?
最佳答案
不知 Prop 体细节,我假设您正在使用 ajax 获取文件。由于 javascript 中的字符串就像字符数组,因此您可以在 ajax 事件的responseText 上获取长度。我希望这有帮助:
使用 jQuery Ajax...
var loadedFileData = [];
window.totalFiles = 0;
["file1", "file2", "file3"].forEach(function(file) {
$.get("/path/to/files/"+file, function(data) {
if (data.length) {
loadedFileData.push(data);
totalFiles++;
}
});
});
关于javascript - 将非零长度文件推送到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11265182/
我是一名优秀的程序员,十分优秀!