상세 컨텐츠

본문 제목

Lodash

JavaScript Library

by nata_developer 2020. 8. 7. 17:51

본문

1.Why Lodash?

로데쉬는 arrays, numbers, objects, strings 등을 잘 헤쳐나갈 수 있도록 함으로써 자바스크립트를 더욱 쉽게 만들어줍니다.

 

로데쉬의 모듈러는 이런 것에 훌륭합니다 :

  • arrays, objects & strings 반복
  • values 테스팅 및 조작
  • composite functions 만들기

2.Lodash의 문법들

2-1)  _.join(array, [separator=','])

배열의 모든 요소들을 seperator에 의해 분리된 string으로 바꾸어줍니다.

_.join(['a', 'b', 'c'], '~');
// => 'a~b~c'

 

2-2) _.pick(object, [paths])

선택된 object properties로 구성된 object를 생성합니다.

var object = { 'a': 1, 'b': '2', 'c': 3 };
 
_.pick(object, ['a', 'c']);
// => { 'a': 1, 'c': 3 }

2-3) _.mapKeys(array, key)

arguments로 형태를 바꿀 배열과, 외부의 key로 삼을 내부의 key를 넣어주면 

 

key object로 매칭된 것을 만들어 준다.  

_.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {
  return key + value;
});
// => { 'a1': 1, 'b2': 2 }

 

2-4) _.omit(object, [paths])

_.pick의 반대이다. 이 메서드는 객체를 대상으로 하여 특정 키나 값을 제거하는 함수다. 

var object = { 'a': 1, 'b': '2', 'c': 3 };
 
_.omit(object, ['a', 'c']);
// => { 'b': '2' }

'JavaScript Library' 카테고리의 다른 글

React Refs  (0) 2020.08.10
Babel  (0) 2020.08.09
PATH  (0) 2020.08.07
WEBPACK  (0) 2020.08.07

관련글 더보기