
filter 함수를 구글에서 검색해서 적혀 있는 대로 코드를 입력하니 포도 리스트가 나오길래 그대로 제출을 했는데요,
제출을 하고 답안을 봤더니 제가 제출한 것과 조금 달라서 어떤 차이가 있는지 궁금해서 질문을 올립니다!
제가 쓴 답안은 이것이구요,
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
let podo_list = fruit_list.filter ( fruit =>
fruit == '포도'
);
console.log(podo_list);
main.c7a962c0.js:2 (3) ['포도', '포도', '포도']
답안은 이렇게 되어있었습니다!
let fruit_list = ['사과','감','감','배','포도','포도','딸기', '포도','감','수박','딸기']
let podo_list = fruit_list.filter((f)=>{
return f == '포도'
})
console.log(podo_list) //['포도','포도','포도']
어떤 차이가 있는 걸까요.. 제가 한 것이 맞는지도 궁금하구요!
return 이라는 함수를 꼭 사용하여야 하는지?도 궁금합니다!
