함수 내에서 조건에 맞는 string들을 배열의 항목으로 추가한 뒤 이를 반환한 뒤에, 인덱스로 접근하려 할 때 항목이 undefined로 사라집니다.
똑같은 배열 객체를 하나 더 만들고 인덱싱을 시도하면 정상적으로 string이 출력되는 걸 보니 배열을 만드는 과정이 잘못된 것 같아요
근데 뭐가 잘못된지 모르겠어용
이건 콘솔입니다
함수 내에서 조건에 맞는 string들을 배열의 항목으로 추가한 뒤 이를 반환한 뒤에, 인덱스로 접근하려 할 때 항목이 undefined로 사라집니다.
똑같은 배열 객체를 하나 더 만들고 인덱싱을 시도하면 정상적으로 string이 출력되는 걸 보니 배열을 만드는 과정이 잘못된 것 같아요
근데 뭐가 잘못된지 모르겠어용
이건 콘솔입니다
비동기로 동작해서 그럼 - dc App
readdir 안에 있는 코드가 돌기 전에 콘솔에 먼저 출력을 해서 그 시점엔 배열이 아직 비어있는거 - dc App
무지성으로 당장 돌게 하고싶으면 readdirSync 쓰고 제대로 고치고 싶으면 비동기를 제어하면됨 - dc App
감사합니다! 덕분에 이해됐어요! 이제 async랑 await에 부딪혀 봐야겠습니다
덕분에 해결했어 이번 일로 비동기 처리 확실하게 안 것 같아 ㅋㅋ