为什么它在创建json对象时创建数组新数组
why it is creating array new array while making json object?
我在观看json数组后制作json数组。我面临一个问题,它在对象内创建数组,但我需要在父数组内添加数组我得到这个结果
[
{
"a": {
"commandList": [],
"testCaseList": []
},
"testCaseList": []
},
{
"b": {
"commandList": [],
"testCaseList": []
},
"testCaseList": [
{
"b-a-1": {
"commandList": [],
"testCaseList": []
},
"testCaseList": []
},
{
"b-b-2": {
"commandList": [],
"testCaseList": []
},
"testCaseList": []
}
]
},
{
"c-1": {
"commandList": [],
"testCaseList": []
},
"testCaseList": []
}
]
但是我需要把这个拿出来
[
{
"a": {
"commandList": [
],
"testCaseList": [
]
},
},
{
"b": {
"commandList": [
],
"testCaseList": [
{
"b-a-1": {
"commandList": [
],
"testCaseList": [
]
},
},
{
"b-b-2": {
"commandList": [
],
"testCaseList": [
]
},
}
]
},
},
{
"c-1": {
"commandList": [
],
"testCaseList": [
]
},
}
]
我试着改变这行
item.testCaseList = inputItem.children.map(mapItem);
改变
var obj= JSON.parse(sessionStorage.getItem(inputItem.id)
obj.testCaseList=inputItem.children.map(mapItem)
然后我得到错误
这是我的小提琴http://jsfiddle.net/tJ7Kq/2/在您尝试更改的行中,使用
item[inputItem.id].testCaseList
代替
item.testCaseList
更新的小提琴。
如果数据太乱,尝试可视化。http://jsonblob.com/
相关文章:
- knex:根据结果创建数组的合适方法是什么
- 在javascript中创建数组,而不是if.else
- 使用来自不同循环Javascript的数据创建数组
- 尝试从计算创建数组时数组长度无效
- 循环选择标记并创建数组或字符串
- 根据 Array Javascript 中的字符串值动态创建数组名称
- 通过动态创建数组名称在单击函数中引用 javascript 数组
- 如何在不完成添加序列的情况下从rxjs创建数组
- 如何在不创建数组的情况下使用NgFor来生成矩阵UI模式
- 使用jquery从TextArea创建数组
- jquery动态创建数组
- 从现有数组创建数组
- 使用对象的副本创建数组(Javascript)
- 基于分隔符/方括号的实例创建数组
- 如何创建数组取决于是否在jQuery中设置了变量
- 使用JavaScript's Reduce从对象数组创建数组
- 在 JavaScript 中动态创建数组
- 在 javascript 中使 split() 方法使用双引号而不是单引号创建数组
- 在 $.each 函数中使用条件来创建数组
- 如何修改此代码,以便创建数组并将事件添加到数组中