반응형
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
반응형
'Programing' 카테고리의 다른 글
coudamalloc()의 사용.왜 이중 포인터가 되는 거지? (0) | 2022.04.19 |
---|---|
Vue: 사용자 지정 확인란 구성 요소에서 v-model과의 바인딩이 작동하지 않음 (0) | 2022.04.19 |
HttpOnly 쿠키 기반 인증 및 세션 관리를 지원하는 단일 페이지 응용 프로그램 (0) | 2022.04.19 |
요소-UI 열 필터에서 기본 필터 값을 설정하는 방법 (0) | 2022.04.18 |
요소-UI 열 필터에서 기본 필터 값을 설정하는 방법 (0) | 2022.04.18 |