JavaScript Function 정리

Kim Ji Yun·2022년 1월 2일
0

forEach()

주어진 함수를 배열 요소 각각에 대해 실행한다.
반환값이 없으며 단순 for문과 같이 작동한다.

map()

배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환한다.

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"
];

console.log('모든 이름을 대문자로 바꾸어서 출력하시오.');
let upperCase = names.map(name => name.toUpperCase());
console.log(upperCase);

실행결과

filter()

함수의 테스트를 통과하는(true) 모든 요소를 모아 새로운 배열로 반환한다.

console.log('이름에 a를 포함한 사람들을 출력하시오.');
let includeName = names.filter(name => name.includes('a'));
console.log(includeName);

실행결과

some()

배열에 조건을 충족하는 아이템이 하나라도 있으면 true, 없으면 false를 반환한다.

console.log('전체 이름의 길이가 20자 이상인 사람이 있는가?');
let nameLength = names.some(name => name.length > 20);
console.log(nameLength);

실행결과

every()

배열에 아이템들이 모두 조건을 충족하면 true, 아니면 false를 반환한다.

console.log('모두의 이름에 a 가 포함되어 있는가?');
let includeNameAll = names.every(name => name.includes('a'));
console.log(includeNameAll);

실행결과

find()

주어진 판별 함수를 만족하는 첫 번째 요소의 값을 반환한다. 그런 요소가 없다면 undefined를 반환한다.

findIndex()

주어진 판별 함수를 만족하는 배열의 첫 번째 요소에 대한 인덱스를 반환한다. 만족하는 요소가 없으면 -1을 반환한다.

0개의 댓글

관련 채용 정보