함수형 프로그래밍의 장점, 다형성!(어떤 객체에만 적용가능한 메서드가 아닌 함수를 생성한다)
다형성 1234567891011121314 console.log( [1,2,3,4].map(function(val){ return val * 2; }));// 2,4,6,8 출력console.log( [1,2,3,4].filter(function(val){ return val % 2; }));// 1,3 출력 Colored by Color Scripter 다형성에 대해 얘기하기전에 기존에 만들었던 _map 함수와 _filter 함수는 이미 만들어져있다.그래서 위와같이 사용이 가능하다.명확히는 함수가 아닌 메서드로 만들어져있다.무슨말이냐면 메서드는 어떤 객체, 여기서는 배열의 메서드라서 배열객체가 생성된 후에 그 배열객체에'만' 적용가능한 함수인 것이다.12345console.log( document.qu..
함수형 프로그래밍으로 map, filter를 만들어보자(함수를 인자로 쓰기)
함수형으로 전환하기123456789101112131415161718192021222324252627282930313233343536373839var users = [ {id:1,name:'ID',age:36}, {id:2,name:'BJ',age:32}, {id:3,name:'JM',age:32}, {id:4,name:'PJ',age:27}, {id:5,name:'HA',age:25}, {id:6,name:'JE',age:26}, {id:7,name:'JI',age:31}, {id:8,name:'MP',age:23}];// 명령형 코드// 1. 30세 이상인 users를 거른다.var temp_users = [];for (var i=0; users.length; i++){ if(users[i].age >..