Добавьте первые три элемента массива в JavaScript
Я совершенно новичок в Javascript, поэтому извините, если мой вопрос слишком прост. Я пытаюсь реализовать "тег Criteo" на странице, и мне нужно передать три идентификатора на ней.
Предоставленный код от Criteo
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "viewList", item:[ "product_id_1" , "product_id_2" , "product_id_3" ]}
);
</script>
Они в основном говорят вам передать первые три продукта на странице, внутри этого элемента элемента.
У меня есть массив со всеми идентификаторами продуктов, но я не уверен, как передать его в JS и каким-то образом использовать цикл foreach и получить первый продукт, второй продукт, третий продукт и использовать его в элементе event - viewlist - item.
То, что я пытаюсь добиться успеха, это что-то вроде:
<script type="text/javascript">
var getproducts = array_slice($allproducts, 0, 3);
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "viewList", item:[ getproducts[0] , getproducts[1], getproducts[2] ]}
);
</script>
Приведенный выше код, вероятно, не так... Может кто-нибудь, пожалуйста, приведите меня к правильному пути?
1 ответ
Вызов .slice()
прикован к $allproducts
массив
window.criteo_q.push(
{ event: "viewList", item: $allproducts.slice(0, 3) }
);