Programing

Vuejs가 어레이에서 데이터를 가져올 수 없음

c10106 2022. 4. 19. 20:19
반응형

Vuejs가 어레이에서 데이터를 가져올 수 없음

다음 코드를 가지고 있다.

let data = res.data.data;

console.log('data: ', data)

const list = [];
for(let i = 0; i < data.length; i++){
    console.log('data i: ', data[i]) //not printing in console
    list.push({
        lat: data[i].latitude,
        lng: data[i].longitude,
        histories: data[i].histories,
    })

    lineString.pushPoint({
        lat:data[i].longitude, 
        lng:data[i].latitude
    })
}
console.log('list: ', list)

다음과 같이 결과를 반환한다.

하나

내 말에서 보시다시피.data부분 나는 에 있는 것 외에는 모든 결과를 가지고 있다.list난 아무것도 몰라!

필터링된 데이터를 목록 배열로 가져올 수 없는 이유

여기에 이미지 설명을 입력하십시오.

잘됐네data배열이 아니라 물체라서 물체를 반복해야 한다.이미지에 파란색으로 표시된 곱슬곱슬한 가새들은 물체임을 나타낸다.

for(let prop in data){
   if(prop == "histories") continue;
   list.push({
      lat: data[prop].latitude,
      lng: data[prop].longitude,
      histories: data["histories"]
   })
}

참조URL: https://stackoverflow.com/questions/61791099/vuejs-cant-get-data-in-array

반응형