본문 바로가기
소프트웨어 개발/javascript

javascript 라이브러리 로다쉬 - 배열,객체, 문자열 관련 유용한 라이브러리

by 인생은즐겁게 2022. 1. 30.
반응형

Lodash 라이브러리 소개

 

로다쉬는 함수형 프로그래밍 기반 철학으로 담고 있는 자바스크립트 라이브러리입니다.

로다쉬는 배열, 객체, 문자열 관련 코딩을 쉽고 깔끔하게 만드는 유틸리니 기능이 내장되어 있습니다.

 

CDN 설치

로다쉬 CDN 리스트 경로 https://www.jsdelivr.com/package/npm/lodash

<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js" integrity="sha256-qXBd/EfAdjOA2FGrGAG+b3YBn2tn5A6bhz+LSgYD96k=" crossorigin="anonymous"></script>

 

패키지설치

npm install --save lodash

 

_.findIndex(array, [predicate=_.identity], [fromIndex=0])
배열에서 인덱스 리턴에 사용

 

var users = [
  { 'user': 'barney',  'active': false },
  { 'user': 'fred',    'active': false },
  { 'user': 'pebbles', 'active': true }
];
 
_.findIndex(users, function(o) { return o.user == 'barney'; });
// => 0
 
// The `_.matches` iteratee shorthand.
_.findIndex(users, { 'user': 'fred', 'active': false });
// => 1
 
// The `_.matchesProperty` iteratee shorthand.
_.findIndex(users, ['active', false]);
// => 0
 
// The `_.property` iteratee shorthand.
_.findIndex(users, 'active');
// => 2

 

_.uniq(array)
배열의 중복 값을 제거 , 각 요소의 첫 번째 항목만 유지
_.uniq([2, 1, 2]);
// => [2, 1]

 

자세한 정보 : https://lodash.com/

반응형

댓글