【发布时间】:2019-04-12 23:31:59
【问题描述】:
我喜欢以下两个变量:
'ecommerce': { 'checkout': { 'actionField': {'step': 4}, 'products': [{
'name': 'Spirit Pack', 'id': '12345', 'price': '55', }] } }
'ecommerce': { 'purchase': { 'actionField': {'step': 4}, 'products': [{
'name': 'Spirit Pack', 'id': '12345', 'price': '55', }] } }
当第二层层对象不同时,如何返回名为products的数组。
【问题讨论】:
-
为什么需要(我在推断)相同的代码才能从两个对象中获取产品数组?
-
谢谢!上下文是特殊的。它与谷歌标签管理器有关。我只能以不同的“状态”访问这两个变量,但我需要一个函数,以便每次都可以返回产品数组。
-
ecommerce对象是否总是只有一个属性?使用Object.keys(x.commerce)[0]获取该属性名称。
标签: javascript arrays multidimensional-array