Πολυδιάστατοι πίνακες στο JavaScript

Τα στοιχεία ενός πίνακα μπορούν να είναι όχι μόνο συμβολοσειρές και αριθμοί, αλλά και πίνακες. Σε αυτήν την περίπτωση θα έχουμε έναν πίνακα πινάκων ή πολυδιάστατο πίνακα.

Στο ακόλουθο παράδειγμα, ο πίνακας arr αποτελείται από τρία στοιχεία, τα οποία με τη σειρά τους είναι πίνακες:

javascriptlet arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];

Ας τον ξαναγράψουμε σε πιο κατανοητή μορφή:

javascriptlet arr = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
];

Ανάλογα με το επίπεδο ένθεσης, οι πίνακες μπορούν να είναι δισδιάστατοι - πίνακας πινάκων, τρισδιάστατοι - πίνακας πινάκων πινάκων (κλπ - τετραδιάστατοι, πενταδιάστατοι και ούτω καθεξής).

Ο παραπάνω πίνακας είναι δισδιάστατος, αφού μέσα σε έναν πίνακα βρίσκονται άλλοι υποπίνακες και μέσα σε αυτούς τους υποπίνακες δεν υπάρχουν άλλοι πίνακες.

Για να εκτυπώσετε ένα στοιχείο από έναν δισδιάστατο πίνακα, πρέπει να γράψετε όχι ένα ζεύγος αγκύλων, αλλά δύο:

javascriptlet arr = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
];

console.log(arr[0][1]); // θα εκτυπώσει 'b'
console.log(arr[1][2]); // θα εκτυπώσει 'f'
Задание 1

Δίνεται ο ακόλουθος πίνακας:

javascriptlet arr = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
  ['j', 'k', 'l'],
];

Χρησιμοποιώντας τον, εκτυπώστε τα στοιχεία με κείμενο 'l', 'e', 'g' και 'a'.

Задание 2

Δίνεται ο ακόλουθος πίνακας:

javascriptlet arr = [[1, 2], [3, 4], [5, 6]];

Προσπελάστε κάθε στοιχείο του πίνακα και βρείτε το άθροισμα όλων των στοιχείων του.