{"ScriptPreparationCode":"var matrix = [\r\n\t[[0,1,2,3], [1,2,3]],\r\n\t[[4,5,6,7], [4,5,7]],\r\n\t[[9,8,7], [8,5,2]],\r\n]\r\n\r\nvar swapMatrix = [\r\n\t[[7,4,1,2], [3,2,1]],\r\n\t[[8,10,11,21], [13,14,15]],\r\n\t[[3,6,9], [7,5,3]],\r\n ]","TestCases":[{"Name":"Regular Foor Loop","Code":"for(let i = 0; i \u003C matrix.length; i\u002B\u002B) {\r\n for(let j = 0; j \u003C matrix[i].length; j\u002B\u002B) {\r\n for(let k = 0; k \u003C matrix[i][j].length; k\u002B\u002B) {\r\n matrix[i][j][k] = swapMatrix[i][j][k]\r\n }\r\n }\r\n}","IsDeferred":false},{"Name":"Inverse For Loop","Code":"for(let i = matrix.length - 1; i \u003E= 0; i--) {\r\n for(let j = matrix[i].length - 1; j \u003E= 0; j--) {\r\n for(let k = matrix[i][j].length - 1; k \u003E= 0; k--) {\r\n matrix[i][j][k] = swapMatrix[i][j][k]\r\n }\r\n }\r\n}","IsDeferred":false}]}