본문 바로가기
Javascript/자바스크립트 문제

[Javascript : programmers] 외계어 사전 (Lv.0)

by isfp_yykkng 2024. 8. 28.

[Javascript : programmers] 외계어 사전 (Lv.0)

 

문제

 

나의 정답 풀이

function solution(spell, dic) {
    return dic.map(v=> spell.every(e=>v.includes(e))).includes(true) ? 1 : 2;
}

 

외계어 사전을 map 함수로 돌면서 원소가 spell에 있는 모든 원소를 포함하는지를 boolean 으로 반환하는 것이 핵심이다.

이렇게 반환한 boolean 배열에서 true 가 포함되어 있다면 1을 아니면 2를 반환한다.

 

학습 내용⭐

  • Array.every( 콜백함수 ) : 배열에 있는 모든 원소가 콜백함수를 만족하는지에 대해 참/거짓을 반환한다.