[함수형자바스크립트] _.identity(), _.values(), _.keys() 구현
BooksReview/Functional Javascript 2018. 1. 30. 21:57_.identity(), _.values() 구현
1. _,identity()
- 쓸모없어 보이는 함수
- 받은 파라미터를 바로 반환 한다.
- 단독 사용에 의미가 없지만 여러 함수들과 합쳐져 의미를 만든다.
1) 구현
123_.identity =
function
(v){
return
v;
}
2. _.values()
- 객체의 값만을 array 형태로 출력한다.
- _,map(), _.identity() 가 사용되었다
1) 구현
123456_.values =
function
(list){
return
_.map(list, _.identity);
}
console.log(_values({id:5, name:
'je'
});
//[5,'je']
3. _.keys()
- values의 반대로 객체의 키 값만을 배열로 출력한다
1) 구현
123456789_args1 =
function
(a,b){
return
b;
}
_.args0 = _,identity;
_,keys =
function
(list){
return
_.map(list, _.args1);
}
'BooksReview > Functional Javascript' 카테고리의 다른 글
[함수형자바스크립트] 한번만 실행되는 함수 _.once() (0) | 2018.01.30 |
---|---|
[함수형 자바스크립트] _,map(), getLength(), isArrayLike() 구현 (0) | 2018.01.23 |
[함수형자바스크립트] 함수형에서 for 와 if 의 변화 (0) | 2018.01.10 |
[함수형 자바스크립트] 클로저란? (0) | 2018.01.08 |