因此,我try 从任意值切换selected的值.值是相反的.这是一个复选框.Idk可能睡眠不足,但我一直在努力解决这个问题.这是数据 struct .它是JSON,具有具有对象的array.
[
[
{
"module": "string",
"selected": false,
"name": "title",
"points": [{
"category": "category1",
"description": "desc1",
"provided": "provided1"
},
{
"category": "category1",
"description": "desc",
"provided": "something"
}
]
},
{
"module": "string",
"selected": false,
"name": "title_one",
"points": [{
"category": "category1",
"description": "desc1",
"provided": "provided1"
},
{
"category": "category1",
"description": "desc",
"provided": "something"
}
]
},
],
[...],
[...]
]
我最近的try ,但格式错误
//checked value is the information of the checkbox and valuesArr is the entire array
function toggleCheck(checkedValue, valuesArr) {
return {
value: valuesArr.map((module, i, ...values) => {
return [
...values,
(values[i] = module.map((x, j, ...transObj) => ({
...transObj,
selected: x.name === checkedValue.name ?
!values[i][j].selected :
values[i][j].selected,
}))),
];
}),
};
}
^^^上面的 struct 使它成为
[
[
[ {},
{},
{}
],
[...],
[...]
]
]
我需要
[
[ {},
{},
{}
],
[...],
[...]
]