对象变量的属性如何定位它们

时间:2011-02-14 11:04:44

标签: javascript object

我在作业中给出的是和JS对象看起来像:

myObj = 

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

这个想法是,不知何故,如果我需要定位'位置'荷兰,我需要能够将所有这些视为一个文学,所以我可以使用索引(至少这是我的想法)。我找不到任何人在这里工作的例子一直在'js对象'上搜索一下。

实际的挑战是能够通过循环将'name'属性的不同值作为innerHTML(或某些类似方法)的新选项元素放在给定的select元素中。由于这是作业,我不需要实际的代码,但我可以在哪里了解更多关于这些JS对象属性数组类型的东西如何工作的线索会很好。

非常感谢!

1 个答案:

答案 0 :(得分:1)

您的JavaScript代码段无效,这让我觉得有一个复制粘贴错误。答案会根据代码实际的内容而发生很大变化。

如果它看起来像这样:

myObj = [

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

...然后你正在处理一个对象数组,其中每个对象都有属性namelocation。您可以使用带有索引变量的标准for循环遍历它们,从0计算到myObj.length - 1(包括),并通过myObj[index].name访问每个对象的属性, myObj[index].location