2维数组对象(JavaScript的) [英] 2-dimensional array to object (JavaScript)
本文介绍了2维数组对象(JavaScript的)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个数组,保存了大量的二维数组:
myarray的无功= [
[2260146,2334221,复制]
[1226218,2334231,复制]
[2230932,-1,复制]
[2230933,-1,复制]
[2230934,-1,复制]
]
我需要这个数组转换成以下形式的对象将它发送的JSON:
VAR JSON = [
{
S_ID:2260146,
t_id:2334221,
类型:复制
},
{
S_ID:1226218,
t_id:2334231,
类型:复制
},
{
S_ID:12,
t_id:-1,
类型:复制
}
]
(S_ID应该是 myArray的[0] [0]
,t_id myArray的[0] [1]
,和型 myArray的[0] [2]
等)。
我怎样才能获得所需形式的阵列?先谢谢了。
解决方案
JSON = myArray.map(函数(X){
返回{
S_ID:X [0],
t_id:X [1],
类型:X [2]
}
})
请注意,<一个href=\"https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/map\">map在IE的&LT不支持; 9。
I have an array, that holds a large number of two-dimensional arrays:
var myArray = [
[2260146,2334221,"copy"],
[1226218,2334231,"copy"],
[2230932,-1,"copy"],
[2230933,-1,"copy"],
[2230934,-1,"copy"]
]
I need to convert this array into an object of the following form to send it as 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"
}
]
("s_id" should be myArray[0][0]
, "t_id myArray[0][1]
, and "type" myArray[0][2]
and so on.)
How can I get the array in the desired form? Thanks in advance.
解决方案
json = myArray.map(function(x) {
return {
"s_id": x[0],
"t_id": x[1],
"type": x[2]
}
})
Be aware that map is not supported in IEs < 9.
这篇关于2维数组对象(JavaScript的)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文