Modelo

  • EN
    • English
    • Español
    • Français
    • Bahasa Indonesia
    • Italiano
    • 日本語
    • 한국어
    • Português
    • ภาษาไทย
    • Pусский
    • Tiếng Việt
    • 中文 (简体)
    • 中文 (繁體)

How to Print a 2D Array in JavaScript

Sep 30, 2024

Printing a 2D array in JavaScript can be done using various methods, and in this article, we will explore different techniques to achieve this. Let's dive into the ways to print a 2D array in JavaScript.

1. Using Nested Loops:

You can print a 2D array in JavaScript by utilizing nested loops. The outer loop can iterate through the rows, and the inner loop can iterate through the columns, printing each element along the way.

```javascript

function print2DArray(arr) {

for (let i = 0; i < arr.length; i++) {

for (let j = 0; j < arr[i].length; j++) {

console.log(arr[i][j]);

}

}

}

const myArray = [

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

];

print2DArray(myArray);

```

2. Using Array.prototype.forEach():

Another method to print a 2D array is by using the `forEach` method available for arrays. You can use the `forEach` method to iterate through the rows and then again use `forEach` to iterate through the columns, printing each element.

```javascript

function print2DArray(arr) {

arr.forEach(row => {

row.forEach(element => {

console.log(element);

});

});

}

const myArray = [

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

];

print2DArray(myArray);

```

3. Using JSON.stringify():

If you want to print the entire 2D array at once, you can use `JSON.stringify` to convert the array into a string format and then log it into the console.

```javascript

function print2DArray(arr) {

console.log(JSON.stringify(arr));

}

const myArray = [

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

];

print2DArray(myArray);

```

These are some of the techniques you can use to print a 2D array in JavaScript. Depending on your specific use case, you can choose the method that best suits your requirements. Whether it's using nested loops, `forEach`, or `JSON.stringify`, printing a 2D array in JavaScript can be achieved with ease.

Recommend