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>");
}
添加回答
举报