Я читаю книгу «JavaScript для веб-дизайнеров» и я пришел к этому примеру:For .. in loop - почему он работает?
var fullName = {
"first": "John",
"last": "Smith"
};
for (var name in fullName) {
console.log(name + ": " + fullName[name]);
}
Выход есть:
"first: John"
"last: Smith"
То, что я не получаю: где Я говорю программе, чтобы получить строку «первая» и «последняя». Я имею в виду, что на велосипеде объект «fullName», я не вижу, как «имя» может быть связано с «первым» и «последним». Надеюсь, это ясно. Вы можете помочь? Большое спасибо!
в 'for' итерации цикла по клавишам объекта (которые откладываются в' name'), и вы затем получить доступ к соответствующие значения, такие как normal ('fullName [name]') – UnholySheep
Это будет более очевидно, как только вы переименуете переменную 'name' в нечто вроде' objectProperty' или 'arrayKey' –