J'ai une chaîne de mois et années:Javascript: Éclate une chaîne dans un tableau 2d
var months= "2010_1,2010_3,2011_4,2011_7";
Je veux que ce soit dans un tableau 2D à l'année dans la première position de chaque tableau et le mois dans le deuxième position. En d'autres termes, je veux mettre fin à ceci:
var monthArray2d = [[2010,1],[2010,3][2011,4],[2011,7]];
La façon dont je le fais est actuellement:
//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("_");
est-il un moyen de condenser ce code pour que je jamais besoin d'utiliser la monthArray
var?