반응형
주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환하는 메소드
arr.filter(callback(element[, index[, array]]) [, thisArg])
매개변수
callback : 각 요소를 시험할 함수. true를 반환하면 요소를 유지하고, false를 반환하면 버린다. 다음 세가지 매개변수를 받을 수 있다.
element : 처리할 현재 요소
index(Optional) : 처리할 현재 요소의 인덱스
array(Optional) : filter를 호출한 배열
thisArg(Optional) : callback을 실행할 때 this로 사용하는 값
function isBigEnough(value) {
return value >= 10;
}
var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);
// filtered 는 [12, 130, 44]
let json = [
{"name" : "leo"},
{"name" : "chris"},
{"name" : "josua"},
{"name" : "ispin"},
{"name" : "boriss"},
{"name" : "maximin"}
]
let result = json.filter(function(anything){
return anything.name.length > 5;
})
console.log(result);
// boriss, maximn
반응형
'ETC > develop' 카테고리의 다른 글
[REACT] Chart legend position 오류 (0) | 2021.07.16 |
---|---|
[JS] bubbling & capturing (0) | 2021.07.04 |
[JS] sort (0) | 2021.06.27 |
[JS] 프로그래머스 키패드 누르기 (0) | 2021.06.27 |
[JS] for in / for of 그리고 map / reduce (0) | 2021.06.26 |
댓글