JSFiddle - React, Tailwind, and code Playground

JavaScript

function getSortedArrayByString(myString) {
    var arraySplittedString, i, tmpValueArray, tmpInnerArray, resultingArray;
    
    arraySplittedString = myString.split(",");
    resultingArray = [];
    
    for(i = 0; i < arraySplittedString.length; i++){
        // tmpArray has the format of [<week>, <IssuesPriority1>, <IssuesPriority2>]
        tmpValueArray = arraySplittedString[i].split("|");
        // Push it in the new array.
        resultingArray.push(tmpValueArray);
    }
    
    // Sort array by weeks ascending. 
    resultingArray.sort( function (a, b) {
        return a[0] - b[0];
    });
    
    return resultingArray;
}

var myString = "26|3|1,27|6|1,28|7|1,29|2|1,30|2|1,31|2|1,32|2|1,33|3|1,35|1|1,34|2|1,36|0|1,37|0|1,38|1|1,26|11|2,27|10|2,28|9|2,29|13|2,30|10|2,31|8|2,32|10|2,33|12|2,34|14|2,35|11|2,36|11|2,37|12|2,38|14|2,27|17|3,26|13|3,29|26|3,28|21|3,30|25|3,31|20|3,34|30|3,32|18|3,33|25|3,35|33|3,36|28|3,38|28|3,37|27|3";

console.log(getSortedArrayByString(myString));