ΠΙΝΑΚΕΣ: Αυτόματο γέμισμα πίνακα

Μέσα στη διαδικασία δημιουργίας και χρήσης ενός πίνακα είναι και το γέμισμα του με τιμές δηλ. της ανάθεσης αρχικών τιμών στα στοιχεία του. Το να προσδίδουμε σε κάθε στοιχείο ξεχωριστά αρχική τιμή, είναι συχνά επίπονο.
Η επόμενη συνάρτηση βελτιώνει πολύ όλη τη διαδικασία. Με την συνάρτηση CompactArray ορίζεται και γεμίζει ταυτόχρονα ένας πίνακας παραθέτοντας μόνο τις τιμές που του δίνουμε.

/* πρώτα η δήλωση της διαδικασίας που γεννά και γεμίζει ταυτόχρονα έναν πίνακα */
function CompactArray()
{
ArgNum=CompactArray.arguments.length
for (var i=0; i<ArgNum; i++)
{this[i]=CompactArray.arguments[i]}
}

/* τώρα η δήλωση του πίνακα με παράθεση των αρχικών τιμών */
όνομα_πίνακα= new CompactArray(τιμή1, τιμή2, ..., τιμήΝ)

/* μετά σε οποιοδήποτε σημείο του script μπορεί να γίνει επίκληση του περιεχομένου για οποιοδήποτε στοιχείο του πίνακα */
όνομα_πίνακα[δείκτης]

Παράδειγμα:

<script language="JavaScript">
// πρώτα η δήλωση της συνάρτησης CompactArray
. . .

//τώρα η κλήση της συνάρτησης
var NameDay=new CompactArray("Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο")

// κατασκευάστηκε ο πίνακας NameDay με 7 στοιχεία, όσα και οι αρχικές τιμές

// ζητάμε να μας εμφανίσει στην οθόνη το περιεχόμενο του 4ου στοιχείου δηλ. δείκτης=3
document.writeln(NameDay[3])
< /script >

Το αποτέλεσμα αυτού του script είναι:
Σχόλιο: Στούς πίνακες το 1ο στοιχείο έχει αρίθμηση δείκτη 0, το 2ο στοιχείο έχει δείκτη 1, κτλ


Java Script, v2.2 - Sept 2001

Σήμερα είναι

Συμβαίνουν τώρα

Χρηστικά

Members