операторы javascript for (x in y) - PullRequest
       24

операторы javascript for (x in y)

1 голос
/ 24 октября 2011
//just copied this code from w3schools
var person={fname:"John",lname:"Doe",age:25}; 

for (x in person)
{
document.write(person[x] + " ");
}

Я хочу знать, что я должен предположить вместо «х».

Ответы [ 2 ]

6 голосов
/ 20 ноября 2014

Вы хотите иметь

for ( x in Object.keys(person)) {
  console.log(person[x]);
}

это даст вам список KEYS, а не список значений.

1 голос
/ 24 октября 2011

person - это объект, а X - это переменная, используемая в итерации цикла for, вы также можете назвать его как угодно, кроме X :).Здесь X работает как key объекта, например:

alert(person["fname"]);

Здесь fname хранится в X вместе с другими ключами, такими как lname и age.

...