underbar javascript

이소림·2021년 6월 21일
1

_.take : 배열의 첫번째 요소 부터 n번째 요소까지 가져옴

_.take([ 1, 2, 3, 4, 5, 6, 7], 5) => [ 1, 2, 3, 4, 5 ]

_.drop : 배열의 n번째요소부터 마지막요 까지 가져옴

_.drop([ 1, 2, 3, 4, 5, 6, 7], 3) => [ 3, 4, 5, 6, 7 ]

_.last(array, [n]) : 마지막 요소를 가져옴

  • _.last([5, 4, 3, 2, 1]) => 1

.each(element, index, list) or .each(value, key, list): 반복문과 비슷함

_.each([1, 2, 3], alert); => 배열 // ({one: 1, two: 2, three: 3}, alert); => 객체

_.filter : 조건에 해당되는 것만 걸러서 가져욤

_.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
=> [2, 4, 6]

_.reject : 조건에 해당되는 것을 제외한 나머지를 가져옴

*_.reject([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
=> [1, 3, 5]

_.uniq : 배열에 속성끼리 겹치지 않는 새로운 배열을 리턴

_.uniq([1, 2, 1, 4, 1, 3]); => [1, 2, 4, 3]

_.pluck : 객체의 키만 가져와 새로운 배열을 만듬

*_.pluck(obj, 'name'); => ["moe", "larry", "curly"]

_.reduce : 기본적으로 첫번째인자 초기문 acc에 두번째인자 누산기 cur을 배열의 길이 만큼 연속적인 작업을 함

_.reduce ([1, 2, 3], function (memo, num) {return memo + num;}, 0);
=> 6

profile
Front-End Developer

0개의 댓글