顺时针打印数组js实现

这篇博客介绍了一个使用JavaScript实现顺时针打印二维矩阵的方法。通过定义四个方向的遍历函数,按照左到右、上到下、右到左、下到上的顺序依次打印矩阵元素,直到遍历完成。
摘要由CSDN通过智能技术生成
			var matrixRowCount=5, matrixColumnCount=5;
			var left2RightTerminal=matrixColumnCount, top2BottomTerminal=matrixRowCount, right2LeftTerminal=0, bottom2TopTerminal=0;

			var targetRowIndex=0, targetColumnIndex=0;

			var traverseNotFinished=true;

			var traverseDirection = 'left2right';

			var matrix = [
				[01, 02, 03, 04, 05, 06],
				[20, 21, 22, 23, 24, 07],
				[19, 32, 33, 34, 25, 08],
				[18, 31, 36, 35, 26, 09],
				[17, 30, 29, 28, 27, 10],
				[16, 15, 14, 13, 12, 11]
			];

			function traverse(){
				
				while(traverseNotFinished){
					
					if(traverseNotFinished && 'left2right' == traverseDirection){
						left2RightTraverse(left2RightTerminal);
					}

					if(traverseNotFinished && 'top2bottom' == traverseDirection){
						top2BottomTraverse(top2BottomTerminal);
					}
					
					if(traverseNotFinished && 'right2left&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值