728x90
find()
find()는 특정 조건에 맞는 값이 나오는 첫번째 값을 리턴한다.
만족하는 값이 없으면 undefined 리턴.
arr.find(callback[, thisArg])
callback
element - 콜백함수에서 처리할 현재 요소.
index(Optional) - 콜백함수에서 처리할 현재 요소의 인덱스.
array(Optional) - find 함수를 호출한 배열.
thisArg
선택 항목. 콜백이 호출될 때 this로 사용할 객체.
find() 예제
const arr = [10, 20, 30, 40, 50];
// 30 이상인 값
const result = arr.find(item => item>30);
// find()는 첫번째 값만 리턴
console.log(result); // 40
filter()
filter()는 특정 조건에 부합하는 배열의 모든 값을 배열로 리턴.
arr.filter(callback(element[, index[, array]])[, thisArg])
callback
true를 반환하면 요소를 유지, false를 반환하면 버린다.
element - 처리할 연재 요소.
index(Optional) - 처리할 현재 요소의 인덱스.
array(Optional) - filter를 호출한 배열.
thisArg
선택 항목. 콜백이 호출될 때 this로 사용할 객체.
filter() 예제
const arr = [10, 20, 30, 40, 50];
// 30 이상인 값
const result = arr.filter(item => item>30);
// filter()는 일치하는 모든 값을 배열로 리턴
console.log(result); // [40, 50]
728x90
'JavaScript' 카테고리의 다른 글
[JavaScript] pop() 배열의 마지막 요소 제거 (0) | 2022.01.25 |
---|---|
[JavaScript] push() 배열에 요소 추가 (0) | 2022.01.24 |
[JavaScript] sort() 배열 정렬하기 (0) | 2022.01.22 |
[JavaScript] setTimeout(), setInterval() 타이머 함수 (0) | 2022.01.21 |
[JavaScript] 자바스크립트 로딩 표시 만들기 (0) | 2022.01.20 |