3-1 filter, reduce

Blackwidow·2020년 11월 8일
0
post-thumbnail

filter란?
배열의 요소 중 특정 조건을 만족하는 요소들만 걸러내는 메소드.(배열 내장 고차함수)
ex) 수(number)를 요소로 갖는 배열 중 짝수만을 걸러내거나, 18보다 작은 수만을 걸러내는 식이다. 문자열(string)을 요소로 갖는 배열 중 길이가 10이하인 문자열만 걸러내거나, 'vietnam'만 걸러낼 수 도 있다.

filter함수를 사용한 값은 새로운 객체이 담긴다.

reduce

1.객체 배열에서의 값 환산
객체로 이루어진 배열에 들어있는 값을 환산하기위해 reduce함수 사용시 초기값을 반드시 0을 준다.

ar initialValue = 0;
var sum = [{x: 1}, {x:2}, {x:3}].reduce(function (accumulator, currentValue) {
    return accumulator + currentValue.x;
},initialValue)

console.log(sum) // logs 6
  1. 중첩배열 펼치기
    concat사용한다
var flattened = [[0, 1], [2, 3], [4, 5]].reduce(
  function(accumulator, currentValue) {
    return accumulator.concat(currentValue);
  },
  []
);



profile
javascript 공부하는 sumiindaeyo

0개의 댓글