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&
顺时针打印数组js实现
最新推荐文章于 2023-04-25 10:17:24 发布
这篇博客介绍了一个使用JavaScript实现顺时针打印二维矩阵的方法。通过定义四个方向的遍历函数,按照左到右、上到下、右到左、下到上的顺序依次打印矩阵元素,直到遍历完成。
摘要由CSDN通过智能技术生成