Search code examples
javascriptgoogle-tag-manager

extract sections of string with JavaScript


Suppose I have a string variable {{Name}} that looks like this:

APPLE-CARROT-PAPER-HILL

I want to create 4 variables using JavaScript that captures each piece:

var1 = APPLE
var2 = CARROT
var3 = PAPER
var4 = HILL

In Tag Manager, I assume the JS for var1 would be:

function(){
  var name = {{Name}}.slice(0, {{Name}}.indexOf("-"));
  return name;
}

but how then to do the others?


Solution

  • Try This,

    let name = 'APPLE-CARROT-PAPER-HILL';
    let nameAr = name.split('-');
    let var1 = nameAr[0];
    let var2 = nameAr[1];
    let var3 = nameAr[2];
    let var4 = nameAr[3];