【发布时间】:2012-01-25 12:25:03
【问题描述】:
我有一串月份和年份:
var months= "2010_1,2010_3,2011_4,2011_7";
我想把它做成一个二维数组,每个数组的第一个位置是年份,第二个位置是月份。换句话说,我想这样结束:
var monthArray2d = [[2010,1],[2010,3][2011,4],[2011,7]];
我目前这样做的方式是:
//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("_");
有没有办法压缩该代码,以便我永远不需要使用 monthArray var?
【问题讨论】:
标签: javascript arrays string multidimensional-array split