在javascript中添加数组的前三个元素

时间:2016-10-24 11:02:32

标签: javascript arrays criteo

我对Javascript很新,很抱歉,如果我的问题太基础了。 我试图在页面中实现“Criteo tag”,我需要在其中传递三个ID。

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>

它们基本上告诉您在页面元素中传递前三个产品。

我有一个包含所有产品ID的数组,但我不知道如何在JS中传递它并以某种方式使用foreach循环并获取第一个产品,第二个产品,第三个产品并在事件中使用它 - 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 个答案:

答案 0 :(得分:0)

.slice()联系到$allproducts数组

window.criteo_q.push(
 { event: "viewList", item: $allproducts.slice(0, 3) }
);