[프로그래머스Lv.0] 배열의유사도 -자바스크립트

김민승·2023년 1월 11일
2
post-thumbnail

프로그래머스 배열의유사도 문제 풀러가기

🤔 filter 메서드

자바스크립트에서 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 메서드

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
}

profile
꾸준함을 이길 방법은 없다

0개의 댓글