Σφάλμα λήψης ημέρας της εβδομάδας από αριθμό σε JavaScript
Ας υποθέσου ότι έχουμε την εργασία να πάρουμε το όνομα της ημέρας της εβδομάδας από τον αριθμό της. Ας υποθέσουμε ότι ο αριθμός αποθηκεύεται σε μια μεταβλητή:
let num = 3;
Κάποιος προγραμματιστής έλυσε αυτήν την εργασία ως εξής:
let num = 3;
let day;
switch (num) {
case 0:
day = 'κυρ';
break;
case 1:
day = 'δευ';
break;
case 2:
day = 'τρι';
break;
case 3:
day = 'τετ';
break;
case 4:
day = 'πεμ';
break;
case 5:
day = 'παρ';
break;
case 6:
day = 'σαβ';
break;
}
Ο προγραμματιστής πήρε έναν κώδικα που λειτουργεί, αλλά ήταν πολύ μεγάλος. Εξάλλου, η εργασία μπορεί να λυθεί πολύ πιο σύντομα ως εξής:
let num = 3;
let arr = ['κυρ', 'δευ', 'τρι', 'τετ', 'πεμ', 'παρ', 'σαβ'];
let day = arr[num];