Javascript for循环直到 - 多个条件

标签 javascript for-loop

我正在使用 javascript,使用正则表达式从 html 代码中抓取图像。

我希望循环运行直到脚本找不到更多图像或直到达到 12。

我正在尝试以下但没有工作:

var imgs = d.getElementsByTagName('img'), found = [];
for(var i=0,img; ((img = imgs[i]) || ( $i < 13)); i++)

这可能吗?我在正确的路线上吗?

对 javascript 很陌生,但正在尝试!

最佳答案

您应该使用&& 而不是||。此外,$i 应该是 i

for(var i=0, img; (img = imgs[i]) && (i < 12); i++)
     found.push(img);

关于Javascript for循环直到 - 多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12691142/

相关文章:

python - 如何遍历每个 [ :2] overlapping characters in a string of DNA code?

python - 检查列表A是否包含列表B中项目的前缀

r - 在sparklyr中寻找 'for loop'替代品

python - Python中的for循环并从文件中读取输入

javascript - 调整浏览器屏幕的两半

javascript - jquery datepicker 与 codeigniter 问题

javascript - 使用 Jquery 按钮加载文本文件

javascript - innerHTML 写在 div 中

javascript - 循环和函数

javascript - Firefox 中的 localStorage 不可靠