2015년 3월 1일 일요일

고차함수

익명함수를  이용한  고차함수

------------

var a=[3,1,4,5,6].sort(function(x,y){
if(x<y) {return -1;}
if(x>y) {return 1;}
return 0;
});
console.log(a);

----------------------

맵을 이용한 고차함수

var a=["Fred","Willar","Peblle"].map(function(name){

return name.toUpperCase();
});
console.log(a);

----------------------

callback 이용한 고차함수

var aIndex="a".charCodeAt(0);
function buildString(n,callback){
var result="";
for(var i=0;i<n;i++){
result +=callback(i);
}
return result;
}

var alphabet=buildString(26,function(i){
return String.fromCharCode(aIndex+i);
});
var digit=buildString(10,function(i){
return i;
});
console.log(alphabet);
console.log(digit);

0 comments:

댓글 쓰기