익명함수를 이용한 고차함수
------------
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:
댓글 쓰기