const users = [
{ isView : false, id : 1, name : "A", age : 36 },
{ isView : true, id : 2, name : "B", age : 32 },
{ isView : true, id : 3, name : "C", age : 31 },
{ isView : false, id : 4, name : "D", age : 27 },
{ isView : true, id : 5, name : "E", age : 25 },
{ isView : false, id : 6, name : "F", age : 31 }
];
function filter( $list, fn ){
let nList = [];
let item;
for( item of $list ){
if( fn( item )) nList.push( item );
}
return nList;
}
console.log( filter( users, ( item ) => item.age >= 30 ));
console.log( filter( users, ( item ) => item.isView ));
console.log( filter( [ 5, 2, 1, 4, 6, 2 ], ( item ) => item < 3 ));
'frontend > Java Script' 카테고리의 다른 글
3. 함수형 프로그래밍 - filter + map (0) | 2019.03.14 |
---|---|
2. 함수형 프로그래밍 - map (0) | 2019.03.14 |
javascript prototype - 상속 (0) | 2018.03.29 |
Video Tag Event (0) | 2017.10.30 |
IE10 .val() 값 초기화 문제 (0) | 2017.10.30 |