对象的二维数组(JavaScript)

maz*_*aze 4 javascript arrays json object

我有一个数组,它包含大量的二维数组:

var myArray = [
    [2260146,2334221,"copy"],
    [1226218,2334231,"copy"],
    [2230932,-1,"copy"],
    [2230933,-1,"copy"],
    [2230934,-1,"copy"]
]
Run Code Online (Sandbox Code Playgroud)

我需要将此数组转换为以下形式的对象,以将其作为JSON发送:

var json = [
  {
    "s_id": 2260146,
    "t_id": 2334221,
    "type": "copy"
  },
  {
    "s_id": 1226218,
    "t_id": 2334231,
    "type": "copy"
  },
  {
    "s_id": 12,
    "t_id": -1,
    "type": "copy"
  }
]
Run Code Online (Sandbox Code Playgroud)

("s_id"应该是myArray[0][0],"t_id myArray[0][1]"和"type" myArray[0][2]等等.)

如何以所需的形式获取阵列?提前致谢.

geo*_*org 10

json = myArray.map(function(x) {
    return {    
        "s_id": x[0],
        "t_id": x[1],
        "type": x[2]
    }
})
Run Code Online (Sandbox Code Playgroud)

请注意,IE <9不支持地图.