Javascript数组-如何处理具有相同键/名称的多个数组项?

Javascript数组-如何处理具有相同键/名称的多个数组项?,javascript,arrays,object,Javascript,Arrays,Object,我有这样一个javascript数组(最终结果): 现在,我正在使用循环将JSON数据转换为数组: var aws = json.data; var text_vars = new Array(); for(i=0; i < 4; i++){ var id = aws[i]['id']; var name = aws[i]['name']; text_vars[i] = id; } 我需要如下格式的数组: Array( [text_vars

我有这样一个javascript数组(最终结果):

现在,我正在使用循环将JSON数据转换为数组:

var aws = json.data;
var text_vars = new Array();

for(i=0; i < 4; i++){
   var id = aws[i]['id'];
   var name = aws[i]['name'];           
   text_vars[i] = id;
}
我需要如下格式的数组:

Array(
   [text_vars][0] => 'xxxxx',
   [text_vars][1] => 'xxxxx'
)
{ text_vars[0]: 'xxxxx', text_vars[1]: 'xxxxx' }
最终目标是准备好数据,以便通过jQuery发布,如下所示:

Array(
   [text_vars][0] => 'xxxxx',
   [text_vars][1] => 'xxxxx'
)
{ text_vars[0]: 'xxxxx', text_vars[1]: 'xxxxx' }
因此,如果您能建议一种更好的方法将数组转换成这种格式,我很高兴听到:)

var result={}
对于(变量i=0;i

现在,
result
包含了您想要的结构。

谢谢,伙计!这个问题很简单,但我已经有一段时间没有使用js了,它快把我逼疯了!
var result = {}

for (var i = 0; i < text_vars.length; ++i) {
  result["text_vars[" + i + "]"] = text_vars[i]
}