我有一个dataLayer
数组,里面有对象:
dataLayer[3]\nObject {event: "gerar-evento", event-category: "Chat", event-acion: "Vendas", event-label: "Pr\xc3\xa9 Fixo 15"}\n
Run Code Online (Sandbox Code Playgroud)\n当我尝试选择该对象的属性时,出现错误
\n如果我尝试:
\ndataLayer[3].event\n
Run Code Online (Sandbox Code Playgroud)\n它工作正常,返回gerar-evento
,但如果我尝试:
dataLayer[3].event-label\n
Run Code Online (Sandbox Code Playgroud)\n我收到此错误:ReferenceError: label is not defined
还有另一种方法可以从对象中选择属性吗?我究竟做错了什么?
\n您需要使用括号表示法,因为event-label
不是有效的标识符
dataLayer[3]['event-label']
Run Code Online (Sandbox Code Playgroud)