자바스크립트에서 filter
는 배열에 사용하는 메서드
주어진 함수를 만족하는 모든 요소를 모아 새 배열
로 반환한다.
arr.filter(callback(element[, index[, array]])[, thisArg])
1. 배열.filter(콜백함수명(),[콜백 실행할때 this로 사용하는 값])
2. 배열.filter(콜백함수명(처리할 현재 요소,인덱스,filter 호출한 배열))
const s1 = ["a", "b", "c"]
const s2 = ["com", "b", "d", "p", "c"]
s1.filter((e)=>s2.포함되어있는지확인하는메서드(e))
includes 메서드는 배열이 특정 요소를 포함하고 있는지 판별하는 메서드
arr.includes(valueToFind[, fromIndex])
1. valueToFind : 탐색할 요소
2. fromIndex : 탐색을 시작할 위치 (기본값 0)
반환값: Boolean 값
아까
s1.filter((e)=>s2.포함되어있는지확인하는메서드(e))
이 위치에 includes 넣어주고, 결과값 length 뽑아주기
function solution(s1, s2) {
return s1.filter((e)=>s2.includes(e)).length
}