繁体   English   中英

GTM 不从数组返回值

[英]GTM doesn't return the value from array

我正在尝试在 GTM 中设置一个 customJS 变量。 基本上它从动态数组中找到与键对应的值。

我写的代码如下(以我设置的数组为例):

    function () {
    var items = [{
        finalPrice: 20,
        price: 30,
        productId: "7788",
        quantity: 1,
        sku: "1",
        title: "Apple"
      },
      {
        finalPrice: 10,
        price: 15,
        productId: "5566",
        quantity: 1,
        sku: "2",
        title: "Orange"
      }
    ];
    
    
    return items.find(
  function(i) {
    i.title === "Orange"}).finalPrice;
    
    }

我想返回的结果是标题为“Orange”的数组项的 finalPrice,但由于某种原因,我返回未定义,我不知道为什么。 在此先感谢您,非常感谢您的帮助!

问题不在于 GTM。 你忘了返回

return items.find(
  function(i) {
    return i.title === "Orange"
  }).finalPrice;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM