본문 바로가기
프론트엔드로 가는 길/프로그래머스

40. 프로그래머스_배열의 유사도

by woody-j 2023. 2. 11.

프로그래머스 문제

 

기본은 확실하게

filter

특정 조건을 만족하는 값만 반환 할때 사용

 arr.filter(callback(element, index ,array), newValue)

반환 값

- 테스트를 통과한 요소로 이루어진 새로운 배열. 어떤 요소도 테스트를 통과하지 못했으면 빈 배열을 반환합니다.

- true로 반환하는 값을 새 배열로 생성합니다.

Set

중복이 허용되지 않는 객체

let x = new Set([1, 2, 3]);
//Set(3) {1, 2, 3}

let y = new Set("반가워요");
//Set(4) {"반", "가", "워", "요"}

Array.from

문자열 등 유사배열 객체나 이터러블한 객체를 배열로 만들어주는 메서드

console.log(Array.from('fall'));
// Expected output: Array ["f", "a", "l", "l"]

console.log(Array.from([1, 3, 5], x => x + x));
// Expected output: Array [2, 6, 10]

includes

배열이 특정 요소를 포함하고 있는지 판별

const array1 = [1, 2, 3];

console.log(array1.includes(2));
// Expected output: true

const pets = ['cat', 'dog', 'bat'];

console.log(pets.includes('cat'));
// Expected output: true

console.log(pets.includes('at'));
// Expected output: false