js获取二维数组

23,52
23,53
23,55
25,32
25,34
25,32
27,33
27,54
变成二维数组
array(23=>array(52,53,55),25=>array(32,34,32),27=>array(33,54)

var str = "23,52\r\n23,53\r\n23,55\r\n25,32\r\n25,34\r\n25,32\r\n27,33\r\n27,54";
var result = {};
var reg = /([^,\r\n]+),([^,\r\n]+)/g;
while(reg.exec(str)){
    if(!result[RegExp.$1]){
        result[RegExp.$1] = [RegExp.$2];
    }else{
        result[RegExp.$1].push(RegExp.$2);
    }
}
console.log(result);

温馨提示:答案为网友推荐,仅供参考
相似回答