在 javascript 中添加数组的前三个元素
Add first three elements of array in javascript
我对 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 循环并获取第一个产品、第二个产品、第三个产品并在事件 - 视图列表 - 项目中使用它元素.
我想要成功的是这样的:
<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>
上面的代码可能是错误的...谁能告诉我正确的方法?
调用链接到 $allproducts
数组的 .slice()
window.criteo_q.push(
{ event: "viewList", item: $allproducts.slice(0, 3) }
);
我对 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 循环并获取第一个产品、第二个产品、第三个产品并在事件 - 视图列表 - 项目中使用它元素.
我想要成功的是这样的:
<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>
上面的代码可能是错误的...谁能告诉我正确的方法?
调用链接到 $allproducts
数组的 .slice()
window.criteo_q.push(
{ event: "viewList", item: $allproducts.slice(0, 3) }
);