次のデータ構造を考慮します。
{
name: 'track1',
durationSec: 300,
tags: [
{
name: "mike", startSec: 15, endSec: 88
},
{
name: "kate", startSec: 54, endSec: 140
}
]
},
{
name: 'track2',
durationSec: 240,
tags: [
{
name: "mike", startSec: 0, endSec: 150
},
{
name: "kate", startSec: 200, endSec: 220
}
]
たとえば、タグ「mike」と「kate」が交差するトラックのみを見つけることは可能ですか (上記のトラック 1 と 54 秒から 88 秒までの交差点のみ)。