在JavaScript中打印二维
Printing two dimensional in JavaScript
我想在JavaScript中输出这样的东西。
*
**
***
****
*****
I am trying
<script type="text/javascript" language="javascript">
var i ,j ;
for(i=1;i<=6;i++){
for(j=1;j<=6;j++){
document.write('*');
document.write('<br>');
}
document.write('<br>');
}
</script>
绝对这段代码不工作的方式,我需要它…我很困惑,我如何才能打印*
在我需要的方式…
将内循环改为
for (j=1; j<=i; j++) {
^--- the important bit
document.write('*');
}
document.write('<br>');
这样,内循环打印*
字符的i
值,当你完成6行时,外循环负责停止事情。例如
i | j | printed
-------------------
1 | 1 | *
2 | 1,2 | **
3 | 1,2,3 | ***
etc...
你只需要一个循环:
function writeStars(n) {
var m = '',
t = [];
for (var i=0; i<n; i++) {
m += '*';
t.push(m);
}
return t.join('<br>') + '<br>';
}
document.write(writeStars(6));
相关文章:
- 如何在Javascript中从select标记的一系列选项中构建二维数组
- 在 JavaScript 中动态创建带有字符串索引的二维表
- 如何在JavaScript中拆分二维数组
- 无法访问javascript中二维数组中的第二个字段
- 将一个二维数组传递给javascript中的函数
- 无法在 Javascript 中访问我的二维数组
- 将一个数组与javascript中的二维数组进行比较
- JavaScript二维数组
- 二维Javascript数组无法填充duel for循环
- 用Javascript创建二维矩阵
- 将二维php分配给二维javascript
- 如何将二维javaScript数组的内容显示到HTML表中
- 如何对二维 JavaScript 数组进行排序
- 搜索二维javascript数组
- for循环生成的二维JavaScript数组正在被上一个循环结果覆盖
- 基于第一个索引过滤二维javascript数组
- 将二维javascript数组转换为JSON
- 以相反的顺序迭代二维javascript数组
- 排序二维Javascript数组
- 从PHP数组创建一个二维javascript数组