diff --git a/Recursive/MultiDimensionalArrayPrint.js b/Recursive/MultiDimensionalArrayPrint.js new file mode 100644 index 0000000000..15290d9e1d --- /dev/null +++ b/Recursive/MultiDimensionalArrayPrint.js @@ -0,0 +1,18 @@ +function printElements(arr) { + for (let i = 0; i < arr.length; i++) { + if (Array.isArray(arr[i])) { + // Recursive case: if the element is an array, go deeper + printElements(arr[i]) + } else { + // Base case: if the element is not an array, print it + console.log(arr[i]) + } + } +} +const multiDimensionalArray = [ + [1, 2, [3, 4]], + [5, 6], + [[7, 8], 9] +] + +printElements(multiDimensionalArray)