que tiene una cadena de mes y año:Javascript: Separar una cadena en una matriz 2D
var months= "2010_1,2010_3,2011_4,2011_7";
Quiero hacer esto en una matriz 2D con el año en la primera posición de cada matriz y el mes en el segunda posición. En otras palabras, quiero terminar con esto:
var monthArray2d = [[2010,1],[2010,3][2011,4],[2011,7]];
La forma en que hago este momento es:
//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("_");
¿Hay una manera de condensar ese código para que nunca necesito usar el monthArray
var?