js怎么输出二维数组某一行某一列的值

JavaScript022

js怎么输出二维数组某一行某一列的值,第1张

在JS是不允许多维数组的,你所谓的二维数组应该是数组镶套吧如:var test = [["0","0"],["1","1"],["2","2"]]这是在一个一维数组里嵌套一个一维数组,如果用多维来表示,如下:0 01 12 2其中行数即是父数组的长度 test.length列数则是其中任意一个子数组的长度test[0].length

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)