很多问题都适用于array push and splice,但不像这个问题。
请看这把小提琴,看看我试过什么JS Fiddle
我有这样的输出
[{"rup":"100","dol":"50"},{"rup":"100","dol":"50"},{"expense":
[{"reason":0,"cost":0,"receipt":0,"expense_type":0}]},{"expense":
[{"reason":1,"cost":1,"receipt":1,"expense_type":1}]}]但我需要的是
[{"rup":"100","dol":"50",{"expense":[{"reason":0,"cost":0,"receipt":0,"expense_type":0}},
{"rup":"100","dol":"50",{"expense":[{"reason":1,"cost":1,"receipt":1,"expense_type":1}}]我尝试了SPLICE() and ARRAY.INSERT()方法,但没有像上面那样。
请提出任何意见。
发布于 2014-04-12 08:03:26
您想要的格式在javascript中无效,我猜您的意思是:
{ "rup":"100","dol":"50", "expense":{"reason":0,"cost":0,"receipt":0,"expense_type":0} }要得到这个,请尝试替换
costArray.push({"expense":expenseArray});使用
costArray[i]["expense"] = expenseArray在第二个循环中。
https://stackoverflow.com/questions/23027823
复制相似问题