1) 배열에서 특정 원소 개수 구하기 - map 함수를 사용해서 해결하기
답안)
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
let count = 0;
fruit_list.map((f)=>{
if(f == "딸기") count += 1
})
console.log(count)
내가 했던 방식
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
function sum(num1, num2) {
let count = 0;
num1.map(item => {
if (item === num2) count++;
});
return count;
}
console.log(`count : ${sum(fruit_list, '딸기')}`);
똑같이 답은 2로 나오지만 내가 했던방식은 function 함수를 사용
코드가 답안보다 길고 알아보기 힘든듯 하다.
2)
filter 함수로 '포도'만 들어 있는 podo_list 리스트 구현해보기
답안)
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
let podo_list = fruit_list.filter((f)=>{
return f == '포도'
})
console.log(podo_list) //['포도','포도','포도']
내가 했던 방식
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
let podo_list = fruit_list.filter(fruit_list => fruit_list === '포도');
console.log(podo_list)
역시나 내가 했던방식은 간결하지 못하다.
답안도 그렇듯 (f) 사용하고 return을 사용해야 될듯
'앱 개발' 카테고리의 다른 글
2022-08-22~2022-08-28 SpartaCoding Club 앱개발 종합반 1주차 Reactnative, expo (0) | 2022.09.05 |
---|