donaricano-btn

_.identity(), _.values() 구현


1. _,identity()

- 쓸모없어 보이는 함수

- 받은 파라미터를 바로 반환 한다.

- 단독 사용에 의미가 없지만 여러 함수들과 합쳐져 의미를 만든다.

1) 구현

1
2
3
_.identity = function(v){
  return v;
}


2. _.values()

- 객체의 값만을 array 형태로 출력한다.

- _,map(), _.identity() 가 사용되었다

1) 구현

1
2
3
4
5
6
_.values = function(list){
   return _.map(list, _.identity);
}
 
console.log(_values({id:5, name:'je'});
//[5,'je']
 


3. _.keys()

- values의 반대로 객체의 키 값만을 배열로 출력한다

1) 구현

1
2
3
4
5
6
7
8
9
_args1 = function(a,b){
  return b;
}
 
_.args0 = _,identity;
 
_,keys = function(list){
  return _.map(list, _.args1);
}
 

블로그 이미지

리딩리드

,