首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析错误在数据层变量数据中使用点表示法时所期望的“}”

解析错误在数据层变量数据中使用点表示法时所期望的“}”
EN

Stack Overflow用户
提问于 2022-02-08 21:18:51
回答 1查看 122关注 0票数 -1

我有一个对象,我已经添加到在其中有一个数组的数据层。在自定义html标记(javascript)中,我可以很好地提取数据。它仍然是一个结构良好的物体。但是,当我使用点表示法访问数组时,标记管理器会给出错误

错误在第10行,字符39:解析错误。“}”预期

第10行是下面的authData行。当我单击预览按钮测试更改时,就发生了这种情况。

代码语言:javascript
复制
<script>
    var dlv = {{dlv - My-Variable}};
    var authData = { email: dlv.Items.0.Shipment.Address };
</script>

我遵循了这篇文章中的步骤。https://www.simoahava.com/gtm-tips/access-array-members-in-the-data-layer/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-08 21:48:07

应该使用方括号表示法来访问索引数组中的元素,如someArray5。

代码语言:javascript
复制
 var authData = { email: dlv.Items[0].Shipment.Address };

而变量不能在其名称中有"-“,因为它混淆了JavaScript,惠特赫”应该将其视为算术运算符或变量名的一部分。

代码语言:javascript
复制
 My-Variable

插补大括号在JSX中使用,而在JavaScript中使用。

代码语言:javascript
复制
 {{ }}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71041016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档