[JavaScript] Lodash
2022. 3. 23. 20:24
- .uniq() : 중복 데이터 삭제
- .uniqBy(arr, id) : arr 배열에 id를 기준으로 중복 데이터 삭제
- .unionBy(arr1, arr2, id) : id를 기준으로 중복없이 arr1, arr2 합체
- .find() : 배열에서 조건에 맞는 값 찾아 반환
- .findIndex() : 배열에서 조건에 맞는 값 찾아 인덱스 반환
- .remove() : 조건에 맞는 값 삭제
const usersA = [{
userId: 1,
name: 'a'
},
{
userId: 2,
name: 'b'
}
]
const usersB = [{
userId: 1,
name: 'a'
},
{
userId: 3,
name: 'c'
}
]
const usersC = usersA.concat(usersB)
import _ from 'lodash'
// .uniqBy()
_.uniqBy(usersC, 'userId')
// .unionBy()
const usersD = _.unionBy(usersA, usersB, 'userId')
// .find()
const foundUser = _.find(usersA, {
name: 'a'
})
// .findIndex()
const foundUserIndex = _.findIndex(usersA, {
name: 'a'
})
// .remove()
_.remove(usersA, {
name: 'a'
})
728x90
'📣언어 > JavaScript' 카테고리의 다른 글
[JavaScript] OMDb API : 영화정보 받아오기 (0) | 2022.03.23 |
---|---|
[JavaScript] Storage : localStorage, SessionStorage (0) | 2022.03.23 |
[JavaScript] 데이터 불변성, 얕은 복사, 깊은 복사 (0) | 2022.03.23 |
[JavaScript] 배열 관련 함수 (0) | 2022.03.23 |
[JavaScript] 정규표현식 (RegExp) (0) | 2022.03.23 |