首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >随机矩形作为阵列

随机矩形作为阵列
EN

Stack Overflow用户
提问于 2016-01-02 18:41:27
回答 1查看 56关注 0票数 0

当我以html的形式运行这段代码时,矩形将不正确地显示出来。

想不想得到一个合适的结果?

谢谢你的帮助

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
  <head>
    <link href="css/styles.css" rel="stylesheet">
  </head>
  <body>

    <h1>My Website</h1>

    <p>This is my first website</p>
<script>
var w=(Math.floor(Math.random()*10))+2;
document.write("width:"+(w+1));
var h=(Math.floor(Math.random()*10))+3;
document.write("height:"+h);
var cua = new Array;
cua[0]="|";
cua[w]="|";

for (i=1;i<w;i++){
    cua[i]=" ";
}
//base y techo
var bas = new Array;

for (k=0;k<(w+1);k++){
    bas[k]="-";
}

document.write(bas.join(""));//techo

for (j=1;j<(h+1);j++){
    document.write(cua.join(""));
}
//join quita las comas
document.write(bas.join(""));//base

  </script>
  </body>
</html>     

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-02 18:49:09

插入<br>以生成新行,&nbsp;插入空格。

这是你需要的:

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
  <head>
    <link href="css/styles.css" rel="stylesheet">
  </head>
  <body>

    <h1>My Website</h1>

    <p>This is my first website</p>
<script>
var w=(Math.floor(Math.random()*10))+2;
document.write("width:"+(w+1));
var h=(Math.floor(Math.random()*10))+3;
document.write("height:"+h);
var cua = new Array;
cua[0]="|";
cua[w]="|";

for (i=1;i<w;i++){
    cua[i]="&nbsp;";
}
//base y techo
var bas = new Array;

for (k=0;k<(w+1);k++){
    bas[k]="-";
}
document.write("<br>");
document.write(bas.join(""));//techo
document.write("<br>");
for (j=1;j<(h+1);j++){
    document.write(cua.join(""));
     document.write("<br>");
}
//join quita las comas
document.write(bas.join(""));//base

  </script>
  </body>
</html>     

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34569393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档