Tôi có một chuỗi các tháng và năm:Javascript: chia chuỗi thành mảng 2ngày
var months= "2010_1,2010_3,2011_4,2011_7";
Tôi muốn làm điều này vào một mảng 2ngày với năm ở vị trí đầu tiên của mỗi mảng và tháng trong vị trí thứ hai. Nói cách khác, tôi muốn kết thúc với điều này:
var monthArray2d = [[2010,1],[2010,3][2011,4],[2011,7]];
Con đường tôi làm điều này hiện đang:
//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("_");
Có cách nào để ngưng tụ mã mà vì vậy mà tôi không bao giờ cần phải sử dụng monthArray
var?