博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2个小练习:Javascript打印菱形和99乘法表
阅读量:5879 次
发布时间:2019-06-19

本文共 615 字,大约阅读时间需要 2 分钟。

hot3.png

有天在知乎看帖子,有人说面试程序员,让写了个打印99乘法表和菱形,结果那人要求当场写,结果写错了,没成功,遂做此练习。(ps.这是一段毫无意义的话)

打印99乘法表:

for(var i=1;i<10;i++){	var line_list=[];	for(var j=1;j<10;j++){		if(i>=j){			var cur_string=i+" * "+j+" = "+i*j;			if(cur_string.length<10){				cur_string+=" ";			}			line_list.push(cur_string);		}	}	console.log(line_list.join("  "));}

115004_s4R5_1165991.png

打印菱形:

console.log(printDiamond(4));function printDiamond(halfHeight){	var curWidth=1+(halfHeight-1)*2;	var strList=[];	for(var i=1;i<=halfHeight;i++){		var starWidth=1+(i-1)*2;		var spaceWidth=(curWidth-starWidth)/2;		var curStr=""		for(var a=0;a

115016_KJkj_1165991.png

转载于:https://my.oschina.net/u/1165991/blog/746185

你可能感兴趣的文章
第四十期百度技术沙龙笔记整理
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>
SpringMVC案例1——对User表进行CRUD操作
查看>>
[Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统...
查看>>
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>
Zeppelin的入门使用系列之使用Zeppelin运行shell命令(二)
查看>>
form表单下的button按钮会自动提交表单的问题
查看>>
那些年追过的......写过的技术博客
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
C# 解决窗体闪烁
查看>>
CSS魔法堂:Transition就这么好玩
查看>>
【OpenStack】network相关知识学习
查看>>
centos 7下独立的python 2.7环境安装
查看>>
[日常] 算法-单链表的创建
查看>>
前端工程化系列[01]-Bower包管理工具的使用
查看>>
使用 maven 自动将源码打包并发布
查看>>
Spark:求出分组内的TopN
查看>>
Python爬取豆瓣《复仇者联盟3》评论并生成乖萌的格鲁特
查看>>