Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- lodash uniqBy
- 유니크키 생성
- lodash remove
- 404에러페이지
- mysql unique key
- mysql unique key 생성
- Nextjs
- lodash findIndex
- string to list
- Python
- python string list to list
- nextjs커스텀에러페이지
- flask
- lodash unionBy
- unique key 생성
- 404에러페이지 커스텀
- unique key 추가
- 유니크키 추가
- python str list to list
- flask예제
- python string to list
- python dataframe
- unnest란
- styled component
- pandas dataframe
- js date
- lodash find
- python str to list
- mysql unique key 추가
- 커스텀에러페이지
Archives
- Today
- Total
space mine
[JS] lodash란? 유용한 메소드와 사용법까지 본문
lodash?
- JS(JavaScript)의 라이브러리 중 하나로 설치하여 사용할 수 있다.
- _ 기호를 사용한다
- 데이터를 쉽게 다룰 수 있게 한다.
- frontend에서 자주 사용하며 코드를 줄여주고 빠른 작업이 가능하다.
npm, yarn 으로 설치
npm i -g npm
npm i --save lodash
yarn add lodash
공통으로 사용할 테스트 변수
const fruits1 = [
{name:"kiwi",color:"green",count:2},
{name:"banana",color:"yellow",count:5},
{name:"apple",color:"green",count:2},
{name:"apple",color:"red",count:3}
]
const fruits2 = [
{name:"strawberry",color:"red",count:1},
{name:"grape",color:"purple",count:1}
]
메소드
uniqBy
- 배열 데이터에서 기준이 되는 키의 중복 값 제거 후 반환
_.uniqBy(fruits1, 'color')
// color가 중복되는 데이터가 제거됨
// [{name:"kiwi",color:"green",count:2},{name:"banana",color:"yellow",count:5},{name:"apple",color:"red",count:3}]
unionBy
- 2개 이상의 배열 데이터에서 기준이 되는 키의 중복 값 제거 후 합쳐진 리스트로 반환
_.unionBy(fruits1, fruits2, 'name')
// 두 배열에서 name이 중복되는 값이 제거됨, fruits3이 있다면 뒤에 더 넣을 수 있음
// [{name:"kiwi",color:"green",count:2},{name:"banana",color:"yellow",count:5},{name:"apple",color:"green",count:2},{name:"strawberry",color:"red",count:1},{name:"grape",color:"purple",count:1}]
find
- 배열에서 특정 객체를 찾아 반환
_.find(fruits1, {name: "banana"})
// name이 같은 데이터를 찾아 반환
// {name:"banana",color:"yellow",count:5}
findIndex
- 배열에서 특정 객체를 찾아 index(number)를 반환
_.findIndex(fruits1, {name: "banana"})
// name이 같은 데이터를 찾아 index 반환
// 1
remove
- 배열에서 특정 객체를 찾아 제거한 후 리스트로 반환
_.remove(fruits1, {name: "apple"})
// name이 같은 데이터를 찾아 제거한 후 리스트 반환
// [{name:"kiwi",color:"green",count:2},{name:"banana",color:"yellow",count:5}]'JavaScript' 카테고리의 다른 글
| [JS] Date 간단 사용법, 문제점과 대체 가능한 Temporal (0) | 2026.01.16 |
|---|