array filter method

Parktaehoon·2022년 10월 9일
0

map method 를 이어 filter method에 대해서 공부해 볼 예정이다
filter method는 말 그대로 filter된 값만 출력해준다.

공식사이트 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];

const result = words.filter(word => word.length > 6); 
// {} return 생략 된 것.. word요소의 길이가 6개 이상인 것만 출력하는 조건이 걸려있음

console.log(result);
// expected output: Array ["exuberant", "destruction", "present"]

다음 나의 공부하는 예제로 넘어가면

let names = [
  "Steven Paul Jobs",
  "Bill Gates",
  "Mark Elliot Zuckerberg",
  "Elon Musk",
  "Jeff Bezos",
  "Warren Edward Buffett",
  "Larry Page",
  "Larry Ellison",
  "Tim Cook",
  "Lloyd Blankfein",
];

q1. 이름에 a를 포함한 사람들을 출력하시오.

a. 이름에 포함된 a 니까 우선 filter와 includes 가 사용 될 거라고 생각했다.

let includeA = names.filter((item)=>{
	return item.includes("a")
})
console.log(includeA)

q2. 이름에 같은 글자가 연속해서 들어간 사람을 출력하시오. (예-tt,ff,ll 이런 글자들)

profile
스스로 공부하는 내용 정리합니다.

0개의 댓글