Javascript数组-如何处理具有相同键/名称的多个数组项?
我有这样一个javascript数组(最终结果): 现在,我正在使用循环将JSON数据转换为数组: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
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]
}