Показать сообщение отдельно
  #9 (permalink)  
Старый 02.12.2013, 23:10
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от 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 будет именем текущего свойства...»
__________________
В личку только с интересными предложениями

Последний раз редактировалось danik.js, 02.12.2013 в 23:14.
Ответить с цитированием