У меня есть массив объектов с широтой и долготой, которые хранятся таким образом, и массив фильтров с широтой и долготой.Я хочу отфильтровать свои данные по широте и долготе.
var data = [{LatLng:[34.09755005, -118.2900766],all_time: 22, wait_list: 217}
{LatLng:[21.30799045, -157.853676],all_time: 23, wait_list: 210},
{LatLng:[36.0678305, -110.2900766],all_time: 19, wait_list: 237},
{LatLng:[26.0665546, -130.8946739],all_time: 15, wait_list: 307}
]
У меня есть другой массив массивов, который я использую в качестве фильтров
var nearest_array = [[21.30799045, -157.853676],[26.0665546, -130.8946739]]
Массив результатов должен быть следующим:
var result_array = [{LatLng:[26.0665546, -130.8946739],all_time: 15, wait_list: 307},{LatLng:[21.30799045, -157.853676],all_time: 23, wait_list: 210}]
Я что-то пробовал, но ничего не получается -
data.filter(x => x.LatLng.some(g => nearest_array.includes(g)))
data.filter(x => nearest_array.includes(x.LatLng))