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

Oct 15, 2024

Are you struggling with printing a 2D array in JavaScript? In this article, we will explore various methods and techniques to accomplish this task.

Method 1: Using Nested Loops

The simplest way to print a 2D array is by using nested loops. Here's an example of how you can achieve this:

```javascript

const array2D = [

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

];

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

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

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

}

}

```

Method 2: Using forEach

Another approach is to use the `forEach` method to iterate through the 2D array and print its elements:

```javascript

const array2D = [

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

];

array2D.forEach(row => {

row.forEach(element => {

console.log(element);

});

});

```

Method 3: Using map

You can also use the `map` method in combination with `join` to print the 2D array:

```javascript

const array2D = [

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

];

array2D.map(row => console.log(row.join(' ')));

```

Method 4: 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 representation:

```javascript

const array2D = [

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

];

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

```

Conclusion

Printing a 2D array in JavaScript is a common task, and there are multiple ways to achieve it. Whether you prefer using nested loops, array methods, or JSON.stringify, you now have the knowledge to effectively print 2D arrays in JavaScript.

Recommend