У меня есть массив объектов (в формате Json), как показано ниже
var datas = [
{
"Id": "1",
// Here 10 fields
"tests": [
{
"id":"1-1",
"isSelected": true,
},
{
"id":"1-2",
"isSelected": false,
},
]
},
{
"Id": "2",
// Here 10 fields
"tests": [
{
"id":"2-1",
"isSelected": true,
},
{
"id":"2-2",
"isSelected": true,
},
]
},
{
"Id": "3",
// Here 10 fields
"tests": [
{
"id":"3-1",
"isSelected": false,
},
{
"id":"3-2",
"isSelected": false,
},
]
}
]
И я попробовал, как показано ниже
var filteredData = datas.filter( t => t.tests.filter(o => o.isSelected));
для получения всех данных с тестами из "isSelected"
значение равно true
, и оно не работает. Есть ли в любом случае, чтобы получить данные в формате ниже.
[
{
"Id": "1",
// Here 10 fields
"t": [
{
"id":"1-1",
"isSelected": true,
}
]
},
{
"Id": "2",
// Here 10 fields
"tests": [
{
"id":"2-1",
"isSelected": true,
},
{
"id":"2-2",
"isSelected": true,
},
]
}
]