У меня есть несколько объектов JS, и у каждого из них есть свойство внука, называемое «products».
Например, ecommerce.add.products, ecommerce.remove.products, ecommerce.detail.products, ecommerce.checkout.products, ecommerce.purchase.products
Я хотел бы получить доступ к массиву products независимо от того, какой конкретный объектиз вышесказанного это.
Попытка с использованием регулярного выражения:
var ecomProducts = ecom[('detail'|'add'|'remove'|'checkout'|'purchase')]['products'];
TypeError: ecom [(((("detail" | "add") | "remove")| "checkout") | "покупка")] не определено
var ecomProducts = ecom[/'detail'|'add'|'remove'|'checkout'|'purchase'/]['products'];
Ошибка типа: ecom [/ 'detail' | 'add' | 'remove' | 'checkout' | 'покупка '/] не определена
Как получить доступ к вложенному внуку объекту' products 'независимо от имени родителей?