코누나, filter, 3번 문제
이름에 a들어간 사람들을 모두 출력하시오
let includeA = names.filter((item)=>item.includes('a'))
console.log(includeA)
코누나, 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)
[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에 따라 불리언 값 반환