我在作业中给出的是和JS对象看起来像:
myObj =
{name:eric, location:belgium, age:24},
{name:jools, location:holland, age26},
{name:mike, location:usa, age:30},
这个想法是,不知何故,如果我需要定位'位置'荷兰,我需要能够将所有这些视为一个文学,所以我可以使用索引(至少这是我的想法)。我找不到任何人在这里工作的例子一直在'js对象'上搜索一下。
实际的挑战是能够通过循环将'name'属性的不同值作为innerHTML(或某些类似方法)的新选项元素放在给定的select元素中。由于这是作业,我不需要实际的代码,但我可以在哪里了解更多关于这些JS对象属性数组类型的东西如何工作的线索会很好。
非常感谢!
答案 0 :(得分:1)
您的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
。