배열 요소 중 특정 값 만을 골라 내서 배열로 반환하라 - filter()
- filter : boolean 함수를 만족하는 요소를 포함하는 배열반환
- filter(boolean 함수)
1. 구현
1) 짝수만 배열로 반환
12345678910111213function
check() {
var
nums = [1,2,3,4,5,6,7,8,9,10];
var
even = nums.filter(isEven);
document.getElementById(
"result"
).innerHTML = even;
}
function
isEven(num){
return
num % 2 == 0;
}
2) 점수가 60점 이상인 것만 배열로 반환
1 2 3 4 5 6 7 8 9 10 11 12 | function check() { var nums = [10,20,80,4,60,100]; var pass = nums.filter(passing); document.getElementById( "result" ).innerHTML = pass; } function passing(num){ return num >= 60; } |
'Javascript > Array' 카테고리의 다른 글
[Javascript] 객체요소를 배열에 담을 수 있다 (0) | 2016.11.27 |
---|---|
[Javascript] 2차원 배열 만들기 - 크락포드의 코드 (2) | 2016.11.27 |
[Javascript] 배열의 각 요소를 5씩 더하여 배열 형태로 반환 하라 - map() (0) | 2016.11.26 |
[Javascript] 배열의 요소를 모두 더해라 - reduce()/reduceRight() (0) | 2016.11.26 |
[Javascript] 배열 요소 중 하나라도 특정 조건에 맞으면 True를 반환 하라 - some() (0) | 2016.11.26 |