앱개발 개발일지 22.08.28- Js. map이란?/ filter 함수 사용해보기

 반복문으로 사용 가능한 map 함수에 대한 학습과 과제를 부여받았다.

 

과제: 다음에서 '딸기'는 몇 개일까?

let fruit_list = ['사과','감','감','배','포도','포도','딸기',

'포도','감','수박','딸기']

 

let count = 0;

for (let i = 0; i < fruit_list.length; i++) {

let fruit = fruit_list[i];

if (fruit == '딸기') {

count += 1;

}

}

console.log(count);

이 내용을 map함수를 사용한 반복문으로 바꿔 count log를 구해보는 과제를 진행했다.

 

해결과정:

 

답안:

let fruit_list = ['사과','감','감','배','포도','포도','딸기',

'포도','감','수박','딸기']

 

let count = 0;

 

fruit_list.map((i) => {

    if (i == '딸기') count += 1

})

 

console.log(count)

 

과제: filter함수를 사용하여 새로운 배열 작성하기

let fruit_list = ['사과','감','감','배','포도','포도','딸기', '포도','감','수박','딸기']

 

해결과정:

 

답안:

let fruit_list = ['사과','감','감','배','포도','포도','딸기',

'포도','감','수박','딸기']

 

let podo_list = fruit_list.filter((f)=>{

return f == '포도'

})

 

console.log(podo_list) //['포도','포도','포도']

 

 

댓글을 작성해보세요.

채널톡 아이콘