Кто-нибудь может объяснить, что здесь делает запись в виде второй квадратной скобки? - PullRequest
0 голосов
/ 29 марта 2020
function(today) {
    var weekFromToday = new Date(today.getTime() + 7 * 24 * 60 * 60 * 1000); 
    var dayNames = ["x","y", "z"]; 
    var day = dayNames[weekFromToday.getDay()]; 
}

Квадратные скобки в третьей переменной не относятся к порядковому номеру, что обозначение означает в этом случае?

1 Ответ

0 голосов
/ 29 марта 2020

Работает так же, как и любое другое значение массива, доступ к которому осуществляется через индекс.

Здесь weekFromToday.getDay() возвращает целое число от 0-6, и если

var dayNames = ["x","y", "z"]; 

были

var dayNames = ["Sun","Mon", "Tue"...]; 

вы бы получили название дня.

...