свойства переменных объекта, как их нацелить - PullRequest
0 голосов
/ 14 февраля 2011

То, что мне дали в моей домашней работе, это объект JS, который выглядит так:

myObj = 

    {name:eric, location:belgium, age:24},
    {name:jools, location:holland, age26},
    {name:mike, location:usa, age:30},

идея в том, что, если мне нужно нацелиться на «местоположение» Голландии, мне нужно иметь возможность воспринимать все это как арена, чтобы я мог работать с индексами (по крайней мере, так я думаю). Я не могу найти ни одного примера, где бы люди, работающие с этим, искали что-то на «объекте js».

Фактическая проблема состоит в том, чтобы иметь возможность помещать различные значения свойства name как innerHTML (или некоторый метод, который делает что-то похожее) новых элементов option внутри данного элемента select, вероятно, через цикл. Так как это домашняя работа, мне не нужен сам код для этого, но подсказка, где я могу узнать больше о том, как работают эти типы массива свойств объекта JS, было бы неплохо.

спасибо большое!

1 Ответ

1 голос
/ 14 февраля 2011

Ваш фрагмент JavaScript недействителен, что-то заставляет меня думать, что произошла ошибка копирования и вставки. Ответ существенно меняется в зависимости от того, как выглядит код на самом деле .

Если это выглядит так:

myObj = [

    {name:eric, location:belgium, age:24},
    {name:jools, location:holland, age26},
    {name:mike, location:usa, age:30},
    // ...
    ];

... тогда вы имеете дело с массивом объектов, где каждый объект имеет свойства name и location. Вы можете пройти через них, используя стандартный цикл for с индексной переменной, считая от 0 до myObj.length - 1 (включительно), и получить доступ к свойствам каждого объекта через myObj[index].name и myObj[index].location.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...