Mam ciąg miesięcy i lat:JavaScript: split ciąg w 2d tablicy
var months= "2010_1,2010_3,2011_4,2011_7";
Chcę, aby ten w 2d tablicy z roku na pierwszej pozycji w każdej tablicy i miesiąca, w druga pozycja. Innymi słowy, chcę skończyć z tym:
var monthArray2d = [[2010,1],[2010,3][2011,4],[2011,7]];
Sposób, w jaki to zrobić aktualnie jest:
//array of selected months
var monthArray = months.split(",");
//split each selected month into [year, month] array
var monthArray2d = new Array();
for (var i = 0; i < monthArray.length; i++) {
monthArray2d[i] = monthArray[i].split("_");
Czy istnieje sposób, aby skondensować ten kod tak, że nigdy nie trzeba używać monthArray
var?