[배열함수] filter(), includes(), some()

daun·2022년 6월 6일
0

[오답노트]

목록 보기
10/26

inclues('요소')

코누나, filter, 3번 문제
이름에 a들어간 사람들을 모두 출력하시오

let includeA = names.filter((item)=>item.includes('a'))
console.log(includeA)
  • inclues(요소)
    배열에 요소가 있는지 여부를 판단하여 => true/false 판단
    if 조건문, filter 조건문 등에 유용할 듯!

some(함수)

코누나, filter, 2번 문제
같은 이름이 연속해서 들어간 사람을 출력하시오

let doubleLetter =  names.filter((item) => {
    let splitName = item.split(""); 
    //['S','t','e'..] 하나의 문자열마나 나눔
    return splitName.some((el, index) =>
      el == splitName[index + 1]);
      // some은 함수를 true로 통과한 요소를 반환
  }) // filter는 some을 t로 통과한 요소를 모아 배열로 반환

console.log(doubleLetter)

  • some의 다른 예제
[2, 5, 8, 1, 4].some(elem => elem > 10);  // false
[12, 5, 8, 1, 4].some(elem => elem > 10); // true
이름의 길이가 20가 이상인 사람이 있는가?
names.some((item)=>item.length>=20) // names에 따라 불리언 값 반환
profile
Hello world!

0개의 댓글