У меня есть следующие данные json, ключи Содержать в объекте и эти ключи меняются регулярно
"2461ba4c": [ // <----------- get the main key for each one
"4BD436",
36.346,
33.478,
],
"2461b87c": [
"06A128",
34.628,
33.584,
]
Я хотел бы получить ключи объекта для каждого массива.
Я сделал фильтр для ключей .filter(key => key )
, но он дал мне все ключи объектов. Я хочу, чтобы каждый массив основных ключей объектов.
function data() {
$.ajax('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', {
type: 'GET',
dataType: 'jsonp',
timeout: 5000
}).done(function(data, textStatus, jqXHR) {
Object.keys(data)
.map(key => data[key])
.map((position) => ({
lat: position[1],
lng: position[2],
// <----------- Add the main key here for each array
})).filter(position => position.lat && position.lng).forEach(i => {
console.log(i.lat, i.lng, i.heading)
})
})
}
ожидаемый результат:
2461b87c, // <---main key
34.628,
33.584,