我一直试图解决这个问题。我认为数据layer.push只是更新第二个数量。有人可以解释这里到底发生了什么吗?
function dollarz(){
var amount1 =' $ 156.86';
var amount2 = amount1.replace(" $","");
返还金额2;
}
dataLayer.push({
' transactionTotalNoDollar':dollarz(),
'事件':' sendUpdateTwo'
});
答案 0 :(得分:0)
dataLayer可能是一个数组,push
在数组的末尾添加了一个额外的元素。
被推送的对象有两个属性:一个是静态'event': 'sendUpdateTwo'
。另一个属性transactionTotalNoDollar
从调用dollarz
的结果中获取其值。 dollarz
返回''156.86',因此被推送的对象看起来像:
{
'transactionTotalNoDollar': '156.86',
'event': 'sendUpdateTwo'
}