在对象数组中,将JavaScript点表示法转换为方括号表示法

4

我有一个对象数组,需要使用Google Closure。我需要将一些点符号转换为括号符号。

目前,我正在通过循环访问属性,像这样:

TheArray[i].MyProp1;
TheArray[i].MyProp2;

当我写代码时
TheArray[i].['MyProp1'];

这段代码无法转换。如何将其转换为对象数组中的括号表示法。


这个问题每天出现大约100次,一定有在线资源可以向初学者适当地描述数组访问的概念。 - zzzzBov
@zzzzBov:是的,我对问题的URL进行了SEO优化。应该已经修复了:) 如果您想帮忙,可以给这个问题点赞。 - frenchie
2个回答

7

去掉那个点号。

应该只是 TheArray[i]['MyProp1'];


0

方括号直接转换为点符号 - 你正在访问对象的成员。

TheArray[i]['MyProp1']

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接