lodash 상용 방법

1875 단어 플러그 인js기초
인용 방법
import _ from 'lodash';

map, 그룹 및 객체 스트리밍
// obj  , 
//   item: value   index:obj  obj key  
_.map(obj, (item, index)=>{} ) 

chunk, 그룹 나누기

const arr = [1,2,3,4,5,6,7,8,9];
_.chunk(arr,2);
// =>[[1,2],[3,4],[5,6],[7,8],[9]]

compact, 가짜를 제거합니다.(모든 false 값을 모두 제거)

_.compact(['1','2',' ',0])
// => ['1','2']

uniq, 그룹 무게 제거.
_.uniq([1,1,3])
// => [1,3]

filter 필터 집합, 익명 함수를 전송합니다.

_.filter([1,2],x => x = 1)
// =>[1]

merge, 매개 변수 합병.
var object = {
  'a': [{ 'b': 2 }, { 'd': 4 }]
};
 
var other = {
  'a': [{ 'c': 3 }, { 'e': 5 }]
};
 
_.merge(object, other);
// => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }
random  
_.random(15, 20);
// Lodash  , 。
//  ,  _.random(15, 20, true)  15 20 。

pick &omit 필터 속성//.pick은 입니다.omit의 상반된 동작은 다른 대상에서 속성을 선택하여 새로운 대상을 생성하는 데 사용됩니다.
var objA = {"name": "colin", "car": "suzuki", "age": 17};

objA = _.omit(objA, ['car', 'age']);
// => {"name": "colin"}

objA = _.omit(objA, "car");
// => {"name": "colin", "age": 17}

objA = _.omit(objA, _.isNumber);
// => {"name": "colin", "car": "suzuki"};
var objA = {"name": "colin", "car": "suzuki", "age": 17};

var objB = _.pick(objA, ['car', 'age']);
// => {"car": "suzuki", "age":17}

좋은 웹페이지 즐겨찾기