2 回答

TA貢獻1891條經驗 獲得超3個贊
您可以在 map 方法中創建一個新的 obj 并分配鍵值,例如,
const dataObj = {
lat: position[1],
lng: position[2],
heading: key
}
并返回對象。
片段如下,
const data = {
"2461ba4c": [
"4BD436",
36.346,
33.478,
],
"2461b87c": [
"06A128",
34.628,
33.584,
]
}
const newData = Object.keys(data).map(key => {
const position = data[key];
const dataObj = {
lat: position[1],
lng: position[2],
heading: key
}
return dataObj;
})
newData.filter(position => position.lat && position.lng).forEach(i => {
console.log(i.lat, i.lng, i.heading)
})

TA貢獻1835條經驗 獲得超7個贊
我們可以in為此使用循環
let arr = {"2461ba4c": [
"4BD436",
36.346,
33.478,
],
"2461b87c": [
"06A128",
34.628,
33.584,
]};
for( let a in arr){
document.write(a+"<br>");
}
添加回答
舉報