我想在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
}]
}
}
});
答案 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>