<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/