Array

chunk

_.chunk(['a', 'b', 'c', 'd'], 3);
// => [['a', 'b', 'c'], ['d']] 3개씩 쪼갠다.

compact

_.compact([0, 1, false, 2, '', 3]);
// => [1, 2, 3] : false, null, 0, "", undefined, and NaN 을 제외시킨다.
_.compact([0, 1, true, 2, '', 3, undefined, 'a', ' ', '\\n', '0']);
// => [1, true, 2, 3, "a", " ", "\\n", "0"]

concat

var array = [1];
var other = _.concat(array, 2, [3], [[4]]);
 
console.log(other);
// => [1, 2, 3, [4]] : 합치기
difference

difference

_.difference([2, 1], [2, 3]);
// => [1]
_.difference([2, 1,4, null, true], [2, 3, undefined, '', 0, false, true]);
// => [1, 4, null] : 첫번째 배열에서 두번째 배열을 지우고 남은 것들을 보여줌

differenceBy

_.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);
// => [1.2]
 
// The `_.property` iteratee shorthand.
_.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
// => [{ 'x': 2 }]

difference

_.difference([2, 1], [2, 3]);
// => [1]
_.difference([2, 1,4, null, true], [2, 3, undefined, '', 0, false, true]);
// => [1, 4, null] : 첫번째 배열에서 두번째 배열을 지우고 남은 것들을 보여줌

difference

_.difference([2, 1], [2, 3]);
// => [1]
_.difference([2, 1,4, null, true], [2, 3, undefined, '', 0, false, true]);
// => [1, 4, null] : 첫번째 배열에서 두번째 배열을 지우고 남은 것들을 보여줌

difference

_.difference([2, 1], [2, 3]);
// => [1]
_.difference([2, 1,4, null, true], [2, 3, undefined, '', 0, false, true]);
// => [1, 4, null] : 첫번째 배열에서 두번째 배열을 지우고 남은 것들을 보여줌

difference