인프런 커뮤니티 질문&답변

yword1님의 프로필 이미지
yword1

작성한 질문수

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

자바스크립트 Wrap-up Question

안녕하세요 그랩님! 질문있습니다!

작성

·

189

1

이영상을 보지않고 최대한 머리를 굴려봤을때에 코드인데요

먼저 풀어보다보니 변수이름이 다르긴한데요,

제 코드에는

(그랩님 현재 영상 기준으로)

const product = products[i];

const price = product.price;

라는게 생략이 되어있는데,

왜 이부분을 넣지않으면 제것처럼 조건에 걸린 객체 하나만 

newProducts에 들어오게 되는것인가요 ?

따로 for문에 뭘 적지않고 if로 바로 들어가서 그런가요 ?

귀찮게 해드려 죄송합니다!

답변 1

4

그랩님의 프로필 이미지
그랩
지식공유자

좋은 질문 감사합니다! 죄송해하지 마시고 편하게 질문주세요😁

현재 price 관련 코드가 빠져서 결과가 다른 것 보단 newProducts = arr[i] 부분에서 문제가 발생하는 것 같아요!

반복문을 돌 때마다 newProducts = arr[i]를 하게되면 newProducts 배열이 계속해서 arr[i] 값으로 변경됩니다.

만약 newProducts에 계속 값들을 넣어주고 싶다면 newProducts.push(arr[i])를 사용해주시면 됩니다!

yword1님의 프로필 이미지
yword1

작성한 질문수

질문하기