javascript for function - 如何在 for 循环中包含另一个条件

标签 javascript for-loop

<script type="text/javascript">
    var s = 'First JavaScript string.';
    var c = 'This is second text.'
    var colors = new Array("#FF0000","#000000");
    for (var i = 0; i < s.length; i++)
    document.write("<span style=\"color:" + colors[(i % colors.length)] + ";\">" + s[i] + "</span>");
</script>

如何在 for 循环中包含 'c' 字符串?

最佳答案

您不需要在 for 循环中放置单个语句,只要中心表达式的计算结果为真值,您可以拥有任意数量的语句:

一些例子:

多个声明和一个更大的条件:

for(var i = 0, z = 0; i < 100 && z < 100; z++, i++){
    console.log(i, z)
}

没有递增也没有声明:

var i = 0; 
for(;i < 100;){
   i++;
   console.log(i)
}

对于你的情况,我认为你想要这个:

for (var i = 0; i < s.length && i < c.length; i++){
    //...do something here 
}

当 I 大于 s 的长度或 c 的长度时,这将停止

关于javascript for function - 如何在 for 循环中包含另一个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20141448/

相关文章:

javascript - 如何使用正则表达式和 jQuery 将两个单独的字符串替换为两个单独的替换字符串?

javascript - 使用参数客户端从 python 3 执行 javascript

javascript - Javascript 中的环境变量 (Gulp)

python - For循环不打印项目

java - 如何在类注册表中正确使用for循环?

c++ - C++用于使用逗号运算符的多个控制语句

javascript - 指令在 Controller 中将 ng-model 值返回为空

javascript - JavaScript 函数方法

java - Python 的 Java 标准 for 循环的等价物是什么?

c - C 'for' 循环中的多个条件