Koledzy programiści, mam pytanie odnośnie JavaScript. Co oznacza zapis w nawiasie [ ] w
day = dayNames[weekFromToday.getDay()]; ?
Wiem, że dayNames to tablica, weekFromToday to obiekt, getDay to metoda a w nawiasie () są parametry.
Po co jest ten nawias [] w poniższym przykładzie?
function offerExpires(today) {
var weekFromToday, day, date, month, year, dayNames, monthNames;
// dodanie 7 dni w mili sekundach
weekFromToday = new Date(today.getTime() + 7 * 24 * 60 * 60 * 1000);
// Utworzenie tablicy dni tygodnia i miesięcy w roku
dayNames = ["niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota"];
monthNames = ["styczeń", "luty", "marzec", "kwiecień", "maj", "czerwiec", "lipiec", "sierpień", "wrzesień", "październik", "listopad", "grudzień"];
// Wybór komponentów daty wyświetlanej na stronie
day = dayNames[weekFromToday.getDay()];
date = weekFromToday.getDate();
month = monthNames[weekFromToday.getMonth()];
year = weekFromToday.getFullYear();
// Komunikat
expMsg = "Oferta ważna do: ";
expMsg += day + "<br>" + date + " " + month + " " + year;
return expMsg;
}