Задать вопрос
@maximifn
Пока ты спишь - твой враг качается

Как объединить объект массива?

Как из массива add.products вытащить элементы и перекинуть в purchase.products?
dataLayer.push({
    "ecommerce": {
        "add": {
            "products": [
                {
                    "id": "43521",
                    "name": "Сумка Яндекс",
                    "price": 654.32,
                    "brand": "Яндекс / Яndex",
                    "category": "Аксессуары/Сумки",
                    "quantity": 2
                }
            ]
        }
    }
});

dataLayer.push({
    "ecommerce": {
          "purchase": {
            "products": [ ]
        }
    }
  • Вопрос задан
  • 283 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
rockon404
@rockon404
Frontend Developer
Копирование массива:
purchase.products = add.products.slice();
ES6:
purchase.products = [...add.products];
Ответ написан
Комментировать
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
data2.ecommerce.purchase.products = data1.ecommerce.add.products;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы