Javascript ekvivalentní PHP Explode()

Mám tento řetězec:

0000000020C90037:TEMP:data

Potřebuji tento řetězec:

TEMP:data.

S PHP bych udělal toto:

$str = '0000000020C90037:TEMP:data';
$arr = explode(':', $str);
$var = $arr[1].':'.$arr[2];

Jak mohu efektivně explode řetězec v JavaScriptu tak, jak to funguje v PHP?

Odpověď

Toto je přímá konverze z vašeho PHP kódu:

//Loading the variable
var mystr = '0000000020C90037:TEMP:data';

//Splitting it with : as the separator
var myarr = mystr.split(":");

//Then read the values from the array where 0 is the first
//Since we skipped the first element in the array, we start at 1
var myvar = myarr[1] + ":" + myarr[2];

// Show the resulting value
console.log(myvar);
// 'TEMP:data'