Сообщение от Antarius
|
Это массив?
|
Это объект. Просто объявлен сразу со всеми ключами в литеральной форме.
Можно было так:
var stages = new Object();
stages.Да = [18, 30]; // тоже что и stages["Да"]
stages["Я стар"] = [30, 50]; // тут пробел в ключе, так что вариант с точкой не канает
// и т.д...
Также ты мог слышать про JSON. Собсно вот это:
{
"За границей говорят что я стар": [-Infinity, 18],
"Да": [18, 30],
"Я стар": [30, 50],
"Я очень стар": [50, 80],
"Я superstar": [80, Infinity]
};
и есть объект, описанный в JSON-нотации (токо Infinity в JSON не проканает, надо поубирать).
Сообщение от Antarius
|
"var key in stages" это даже не могу найти в гугле, но по логике это "этапные ключи"
|
Отдуши посмеялся
) Этапные ключи )))
Это же for..in цикл. Проходит по всем (почти) ключам объекта. stages - это же наш объект, который мы объявили выше. А var key - это мы объявили переменную, в которой и будут итерироваться ключи (как var i в обычном цикле).
Прочитать можно как «для каждого свойства в объекте "stages" выполнить: пусть key будет именем текущего свойства...»