부처3 2020. 6. 27. 13:54
_.chunk

사용법 :  _.chunk(array, [size=N]) is the 
용도 : 배열을 원하는 크기로 나눈다.

_.compact

사용법 : _.compact(array)
용도 : false, null, 0, "", undefined, NaN 등의 falsey값을 제거한 배열을 생성한다.

_.concat

사용법 : _.concat(array, [values])
용도 : 서로 다른 숫자나, 배열을 연결시켜 새로운 배열을 만든다.

_.difference

사용법 : _.difference(array, [values])
용도 : 두 배열에서 다른 원소를 찾아낸다.

_.differenceBy

사용법 : _.differenceBy(array, [values], [iteratee=_.identity])
용도 : _.difference + iteratee

_.differenceWith

사용법 :  _.differenceWith(array, [values], [comparator])
용도 : _.difference + comparator

_.drop

사용법 : _.drop(array, [n=1])
용도 : 앞에서부터 n개 원소를 제거함

_.dropRight

사용법 : _.dropRight(array, [n=1])
용도 : 뒤에서부터 n개 원소를 제거함

_.dropRightWhile

사용법 : _.dropRightWhile(array, [predicate=_.identity])
용도 : 조건이 falsey값을 반환할 때까지 뒤에서부터 제거

_.dropWhile

사용법 : _.dropWhile(array, [predicate=_.identity])
용도 : 조건이 falsey값을 반환할 때까지 앞에서부터 제거

_.fill

사용법 : _.fill(array, value, [start=0], [end=array.length])
용도 :  배열에 특정값을 채움

_.findIndex

사용법 : _.findIndex(array, [predicate=_.identity], [fromIndex=0])
용도 : 객체 배열에서 특정 조건에 해당하는 첫번째 객체의 인덱스를 찾음

_.findLastIndex

사용법 :_.findLastIndex(array, [predicate=_.identity], [fromIndex=array.length-1])
용도 :  객체 배열에서 특정 조건에 해당하는 마지막 객체의 인덱스를 찾음

_.first -> head

first -> head로 변경

_.flatten

사용법 : _.flatten(array)
용도 : 배열의 차원을 1차원 낮춤

_.flattenDeep

사용법 : _.flattenDeep(array)
용도 : 배열의 차원을 없앰

_.flattenDepth

사용법 : _.flattenDepth(array, [depth=1])
용도 :  depth만큼의 차원을 낮춤

_.fromPairs

사용법 : _.fromPairs(pairs)
용도 : key, value 배열을 객체로 바꿈 

_.head

사용법 : _.head(array)
용도 : 배열의 첫번째 원소를 반환함

_.indexOf

사용법 : _.indexOf(array, value, [fromIndex=0])
용도 : 배열에서 값의 인덱스 찾기

_.initial

사용법 : _.initial(array)
용도 : 배열의 마지막 원소를 제외한 모든 원소 추출

_.intersection

사용법 : _.intersection([arrays])
용도 : 배열 리스트 중 첫번째 배열과 나머지 배열들의 교집합 원소 추출

_.intersectionBy

사용법 : _.intersectionBy([arrays], [iteratee=_.identity])
용도 : _.intersection + iteratee

_.intersectionWith

사용법 : _.intersectionWith([arrays], [comparator])
용도 : _.intersection + comparator

_.join

사용법 : _.join(array, [separator=','])
용도 : 배열을 구분자를 사이에 두고 연결함

_.last

사용법 : _.last(array)
용도 : 배열의 마지막 원소를 찾음

_.lastIndexOf

사용법 : _.lastIndexOf(array, value, [fromIndex=array.length-1])
용도 :  _.indexOf + 오른쪽을 기준으로 왼쪽으로 검색

_.nth

사용법 : _.nth(array, [n=0])
용도 : 배열에서 n번째 요소 찾음

_.pull

사용법 : _.pull(array, values)
용도 : 배열에서 values에 포함된 값 제거

_.pullAll

사용법 : _.pullAll(array, [values])
용도 : _.pull + 제거할 값이 배열로 입력

_.pullAllBy

사용법 : _.pullAllBy(array, values, [iteratee=_.identity])
용도  : _.pullAll + iteratee

_.pullAllWith

사용법 : _.pullAllWith(array, values, [comparator])
용도 : _.pullAll + comparator

_.pullAt

사용법 : _.pullAt(array, [indexes])
용도 : index의 값을 제거하고, 제거한 index의 배열을 리턴함

_.remove

사용법 : _.remove(array, [predicate=_.identity])
용도 : predicate 조건으로 배열에서 원소를 제거

_.reverse

사용법 : _.reverse(array)
용도 : 배열을 원소 순서를 뒤집는다.

_.slice

사용법 : _.slice(array, [start=0], [end=array.length])
용도 : start ~ end-1 까지의 배열을 만든다.

_.sortedIndex

사용법 : _.sortedIndex(array, value)
용도 : 정렬을 유지한 상태로 삽입되기 위한 index를 찾는다. 

_.sortedIndexBy

사용법 : _.sortedIndexBy(array, value, [iteratee=_.identity])
용도 : _.sortedIndex + iteratee

_.sortedIndexOf

사용법 : _.sortedIndexOf(array, value)
용도 : _.indexOf + 정렬된 배열에서의 value index찾기

_.sortedLastIndex

사용법 : _.sortedLastIndex(array, value)
용도 : _.indexOf + 배열의 정렬 상태 유지하면서 삽입하기 위한 마지막 index

_.sortedLastIndexBy

사용법 : _.sortedLastIndexBy(array, value, [iteratee=_.identity])
용도 : .sortedLastIndex + iteratee

_.sortedLastIndexOf

사용법 : _.sortedLastIndexOf(array, value)
용도 : _.lastIndexOf + 배열의 정렬 상태 유지하면서 삽입하기 위한 마지막 index

_.sortedUniq

사용법 : _.sortedUniq(array)
용도 : _.uniq + 정렬

_.sortedUniqBy

사용법 : _.sortedUniqBy(array, [iteratee])
용도 : _.uniqBy + iteratee

_.tail

사용법 : _.tail(array)
용도 : 배열에서 첫번째 원소 제외한 나머지

_.take

사용법 : _.take(array, [n=1])
용도 : n크기 만큼의 배열만 선택

_.takeRight

사용법 : _.takeRight(array, [n=1])
용도 : 오른쪽에서 n크기 만큼의 배열만 선택

_.takeRightWhile

사용법 : _.takeRightWhile(array, [predicate=_.identity])
용도 : 오른쪽에서 predicate가 false를 반환할 때 까지의 배열 선택

_.takeWhile

사용법 : _.takeWhile(array, [predicate=_.identity])
용도 : 왼쪽에서 predicate가 false를 반환할 때 까지의 배열 선택

_.union

사용법 : _.union([arrays])
용도 : 중복 제외 배열 합치기

_.unionBy

사용법 : _.unionBy([arrays], [iteratee=_.identity])
용도 : _.union + iteratee

_.unionWith

사용법 : _.unionWith([arrays], [comparator])
용도 : _.unio + comparator

_.uniq

사용법 : _.uniq(array)
용도 : 중복제거

_.uniqBy

사용법 : _.uniqBy(array, [iteratee=_.identity])
용도 : _.uniq + iteratee

_.uniqWith

사용법 : _.uniqWith(array, [comparator])
용도 : _.uniq + comparator

_.unzip

사용법 : _.unzip(array)
용도 : 그룹화된 배열을 개별화

_.unzipWith

사용법 : _.unzipWith(array, [iteratee=_.identity])
용도 : _unzip + iteratee

_.without

사용법 : _.without(array, [values])
용도 : 배열에서 값 제거

_.xor

사용법 : _.xor([arrays])
용도 : 서로 다른 값으로 배열 제거

_.xorBy

사용법 : _.xorBy([arrays], [iteratee=_.identity])
용도 :  _.xor + iteratee

_.xorWith

사용법 : _.xorWith([arrays], [comparator])
용도 : _.xor + comparator

_.zip

사용법 : _.zip([arrays])
용도 : 배열을 그룹핑

_.zipObject

사용법 : _.zipObject([props=[]], [values=[]])
용도 : 배열을 key + value 객체로 그룹핑

_.zipObjectDeep

사용법 : _.zipObjectDeep([props=[]], [values=[]])
용도 : _.zipObject + 문자열에 속성 path를 허용

_.zipWith

사용법 : _.zipWith([arrays], [iteratee=_.identity])
용도 : _.zip + iteratee