Underscore.js を使用してオブジェクトの配列を検索しようとしていますが、必要なものをターゲットにできないようです。
console.log(_.findWhere(response.data, { TaskCategory: { TaskCategoryId: $routeParams.TaskCategory } }));
ただし、これは次のように返さundefined
$routeParams.TaskCategory
れます301
これは、私が検索している配列内のオブジェクトの例です。このデータは、data.response
[{
"TaskCategory": {
"TaskCategoryId": 201,
"TaskName": "TaskName"
},
"TaskCount": 1,
"Tasks": [{
"EventTypeId": 201,
"EventName": "Event Driver",
"EventDate": "0001-01-01T00:00:00",
"EventId": "00000000-0000-0000-0000-000000000000",
}]
},
{
"TaskCategory": {
"TaskCategoryId": 301,
"TaskName": "TaskName"
},
"TaskCount": 1,
"Tasks": [{
"EventTypeId": 201,
"EventName": "Event Driver",
"EventDate": "0001-01-01T00:00:00",
"EventId": "00000000-0000-0000-0000-000000000000",
}]
}]
を使用してその配列の 2 番目のオブジェクトが必要ですが、TaskCategory.TaskCategoryId
アンダースコアを使用して取得することは可能ですか?