2017-08-14 60 views
0

是Google跟蹤代碼管理器的新手,不確定如何執行此操作。在我的三江源頁面,讓我們說有:如何將此字符串轉換爲單獨的字符串對象

var purchased = "product1;product2;product3"  

我怎麼會在「購買」,讓我有這樣的事情(產品),所以後來標籤管理器可以理解有3個獨特的串每串分開:

var product = {"product1"}, {"product2"}, {"product3"} 
or var product = {"product1", "product2", "product3"} 

我嘗試了這些,但它是我需要的不正是:

var products = purchased.split(';'); 
var products = purchased.split(';').map(e => e); 
    // both of these return ["product1, product2, product3"] 
+0

'purchased.split(';')'。 – Li357

+0

我鼓勵你用空白空間替換所有空格。它不可靠分裂在有空格的文本上。我會這樣做 'purchased.replace(new RegExp('','g'),'').split(';')' 由於您已從您購買的字符串中刪除空格, split(';')' – TheMiddleMan

+0

另外,不需要'map',結果將會是一個數組 – TheMiddleMan

回答

0

如何通過;(space)分裂?你的代碼留下了一個空間。

var products = purchased.split(';');