⊗jsPmMuAFO 177 of 505 menu

Συμπλήρωση πολυδιάστατων πινάκων με τη σειρά σε JavaScript

Στα προηγούμενα παραδείγματα όλοι οι αριθμοί στους υποπίνακες ήταν ίδιοι. Ας κάνουμε τώρα έτσι ώστε οι αριθμοί να αυξάνονται, έτσι:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για να γίνει αυτό, πρέπει να φτιάξουμε μια ειδική μεταβλητή-μετρητή, η οποία θα αυξάνει την τιμή της κατά 1 σε κάθε επανάληψη του εσωτερικού βρόχου. Η τιμή αυτού του μετρητή είναι αυτή που θα γράφουμε στον πίνακα, έτσι:

let arr = []; let k = 1; // μετρητής for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i].push(k); // γράφουμε τον μετρητή k++; // αυξάνουμε τον μετρητή } } console.log(arr);

Μπορούμε να απλοποιήσουμε τον κώδικα, κάνοντας την αύξηση του μετρητή μετά την ανάθεση:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i].push(k++); } } console.log(arr);

Παρατηρήστε ότι σε αυτήν την περίπτωση πρέπει οπωσδήποτε να είναι k++, και όχι ++k, καθώς η δεύτερη επιλογή πρώτα θα εκτελέσει την αύξηση του μετρητή, και μετά θα γράψει στον πίνακα (δηλαδή ως αποτέλεσμα ο πίνακας θα ξεκινήσει από το δύο, και όχι από το ένα, έτσι:

[[2, 3, 4], [5, 6, 7], [8, 9, 10]])

Δημιουργήστε με τη βοήθεια δύο εμφωλευμένων βρόχων τον ακόλουθο πίνακα:

[[1, 2], [3, 4], [5, 6], [7, 8]]

Δημιουργήστε με τη βοήθεια δύο εμφωλευμένων βρόχων τον ακόλουθο πίνακα:

[[2, 4, 6], [8, 10, 12], [14, 16, 18], [20, 22, 24]]

Δημιουργήστε με τη βοήθεια τριών εμφωλευμένων βρόχων τον ακόλουθο τρισδιάστατο πίνακα:

[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k++; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; let k = 1; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; let k = 1; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k--; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; let k; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k++; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0, k++; j < 3; j++) { arr[i][j] = k; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++; k++) { arr[i][j] = k; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; j++) { arr[i][j] = ++k; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; let k = 1; for (let i = 0; i < 3; i++) { arr[k] = []; for (let j = 0; j < 3; j++) { arr[i][j] = k; k++; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ο συγγραφέας του επόμενου κώδικα ήθελε να φτιάξει τον ακόλουθο πίνακα:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Για αυτό γράφτηκε ο ακόλουθος κώδικας:

let arr = []; for (let i = 0, k = 1; i < 3; i++) { arr[i] = []; for (let j = 0; j < 3; k++) { arr[i][j] = k; } } console.log(arr);

Ωστόσο, ο γραμμένος κώδικας δεν κάνει αυτό που είχε σκοπό. Βρείτε και διορθώστε το λάθος του συγγραφέα.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη