JavaScript多个数组对象

时间:2014-11-26 16:53:58

标签: javascript arrays arraylist

我想在Javascript中创建这个数组,但实际上我在这个过程中受到了冲击。我在下面给出了一个例子:

我在生成'产品的第二个阵列时遇到了一个非常大的问题。列表对象。你们中的任何人都可以告诉我如何生成多个产品列表,如下所示。

var dataLayer = [];
dataLayer.push({
         'products': [{
             'name': 'FTP',
             'id': 'TXN_987666',
             'price': 123,
             'brand': 'ABC',
             'category': 'RTP',
             'quantity': '4'
         }, {
             'name': 'CHI',
             'id': 'TXN_89798798',
             'price': 656,
             'brand': 'Fairmont',
             'category': 'FMP',
             'quantity': 7
         }]
     }
   }
});

1 个答案:

答案 0 :(得分:0)

.push()语句末尾有一些额外的括号。试试这个:

<script type="text/javascript">
        var dataLayer = [];
        dataLayer.push({
            'products': [{
                'name': 'FTP',
                'id': 'TXN_987666',
                'price': 123,
                'brand': 'ABC',
                'category': 'RTP',
                'quantity': '4'
         }, {
                'name': 'CHI',
                'id': 'TXN_89798798',
                'price': 656,
                'brand': 'Fairmont',
                'category': 'FMP',
                'quantity': 7
         }]
        });
         // Test the object contents --
         // Click arrows to expand the array members in the console
        console.log(dataLayer);
    </script>