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



我对Javascript很陌生,如果我的问题太基本了,我很抱歉。我试图在一个页面中实现"标准标签",我需要在其中传递三个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>

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

我有一个具有所有产品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>

上面的代码可能是错误的…有人能给我指路吗?

调用.slice()链接到$allproducts数组

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

相关内容

  • 没有找到相关文章

最新更新