js在控制台输出菱形

以一个上半部分10行,下半部分9行的为例

     var str = "";                                 //在控制台输出要采用字符串拼接,所以先定义一个空字符串for (var row = 1; row <= 10; row++) {         //外层循环控制行数,先输出上半部分的10行for (var j = 1; j <= 10 - row; j++) {     //因为第一行有9个空格, 1个星星。为了更直白,用@替代空格str = str + "@"                       //因为第二行有8个空格, 3个星星}                                         //因为第三行有7个空格, 5个星星//因为第四行有6个空格, 7个星星// ...........//因为第十行有0个空格,19个星星//所以空格和行数之间的关系就是:j<=(10-row)for (var i = 1; i <= 2 * row - 1; i++) {  //星星和行数之间的关系就是:(2*row-1)str = str + "*";}str = str + "\n";                         //外层循环,每输出一行要换行}//下半部分和上半部分大致相同for (var row = 1; row <= 9; row++) {          //外层循环控制行数,输出下半部分的9行for (var j = 1; j <= row; j++) {          //因为第一行有1个空格,17个星星str = str + "@"                       //因为第二行有1个空格,15个星星}                                         //因为第三行有1个空格,13个星星//因为第四行有1个空格,11个星星//...............//因为第一行有9个空格, 1个星星//所以空格和行数之间的关系就是:j<=rowfor (var i = 1; i <= 19 - 2 * row; i++) {  //星星和行数之间的关系就是总的行数19减去2倍的row即:19-2*row  str = str + "*";                       }str = str + "\n";                           //外层循环,每输出一行要换行}console.log(str);

我直接照搬过来了,哈哈! 供大家参考哈!
看到既是,好运连连!
————————————————

版权声明:本文为CSDN博主「Fire1122」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Fire1122/article/details/108308918

js在控制台输出菱形相关推荐

  1. 模仿百度js浏览器控制台输出图片+文字效果

    简介 模仿百度js浏览器控制台输出图片+文字效果 演示 代码 if (window.console) {var cons = console;if (cons) {cons.log("%c\ ...

  2. 通过js在控制台输出彩色字体和placeholder的样式设置(记录)

    通过js在控制台输出彩色字体 代码: var e = "%c";var n = "color:red;text-shadow:5px 5px 2px #fff, 5px ...

  3. JS在控制台输出等腰三角形。

    一.输出一个上小下大的等腰三角形 // ● 打印等腰三角形// 行let str = "";for (let i = 0; i < 9; i++) {for (let j = ...

  4. 用js原生控制台输出一个金字塔

    <script> var a=window.prompt("你想要几层"); var s=""; for( var b=1;b<=a;b++) ...

  5. vscode php输出,js程序如何在vscode控制台输出

    该编辑器支持多种语言和文件格式的编写,截止2019年9月,已经支持了如下37种语言或文件:F#.HandleBars.Markdown.Python.Jade.PHP.Haxe.Ruby.Sass.R ...

  6. 扩展:js控制台输出,除了 console.log还有哪些?

    介绍: js的console你可以在firefox的firedbug或者ie和google的f12调试模式下看到,这些主流浏览器的调试模式的控制可以输出一些信息,你的一些js代码测试可以直接在cons ...

  7. 【JavaScript学习笔记2】JS中常见的输出方式-控制台输出信息

    引言 在编程开发的过程中,输出信息是非常必要的.JS中提供了四种输出方式:弹出显示框.控制台输出.弹出输入框.弹出判断显示框 弹出显示框 这种方式在上一篇笔记中已经详细介绍,有需要学习的朋友可以跳转到 ...

  8. js控制台输出佛祖保佑图形图案实例代码

    简介 js控制台输出佛祖保佑图形图案实例代码 演示 代码 普通款 console.log([ " _ooOoo_", " o8888888o", " ...

  9. JS控制台输出console

    介绍: js的console你可以在firefox的firedbug或者ie和google的f12调试模式下看到,这些主流浏览器的调试模式的控制可以输出一些信息,你的一些js代码测试可以直接在cons ...

最新文章

  1. 【javaweb】eclipse重启后tomcat打不开解决方法
  2. 程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!
  3. 搞容器,必须考虑这五大安全要素
  4. 干货二:微信SDK-分享初探-更新中
  5. 心态很容易受别人影响_为什么说缠论中的走势中枢容易影响短线买卖交易心态?...
  6. fftw3图片傅里叶变换_DFT-去除图片周期性噪声
  7. c++ 准确计时_C++精确计时
  8. 超微服务器 旧系统盘 新服务器,超微服务器做系统
  9. linux堆上的内存可执行吗,pwn的艺术浅谈(二):linux堆相关
  10. linux 查看vnc端口_VNC常用操作及常见问题解决办法汇总
  11. 《飞鸽传书2007绿色版下载》总结报告
  12. opencv 把3通道图像转成单通道_【3】OpenCV图像处理模块(4)图像腐蚀与膨胀
  13. xmind电脑版免费_有哪些免费好用的电脑版剪辑软件?
  14. ps怎么加底部阴影_PS给物体底部加阴影
  15. Android客户端如何使用cookie
  16. WMTS服务及地图瓦片原理
  17. 网站实现扫描二维码关注微信公众号,实现自动登陆
  18. Linux中RAID5搭建
  19. 谁曾从谁的时光里停留
  20. html2canvas教程_HTML5 Canvas教程:简介

热门文章

  1. 宫本茂的童心和乔布斯的叛逆--设计哲学背后的文化基因 zt
  2. MyBatis(从头到尾)笔记(一)
  3. 魔众文档云端转换支持清晰度设置
  4. 微信公众号之微信登录失败,redirect_uri域名与后台配置不一致,错误代码10003
  5. Kettle 连接失败 Oracle 数据库报 ora-12505 的解决方法
  6. 【转】一文详解MOS管,看完后醍醐灌顶!
  7. Python GPU编程实例(最简单, 入门版)
  8. Chrome设置显示我的浏览器由贵单位管理,您的管理员可以远程更改您的浏览器设置。
  9. 【转】读《代码大全2》
  10. XML在数据传输哪些方面会比JSON有优势,在哪些领域更加适合?