[TIL] 프리코스 #12

5769 단어 TILMapfilterreduceMap


문들 며칠차인지 보다보니 TIL 작성하지 않고 넘어간 날들이 많은 것 같다. 늦게까지 공부하다 보니 다음날 집중도 어렵다. 요즘 컨디션 관리에 실패해서 수면시간도 건강도 좀 더 챙겨야 할 것 같다.

[TODAY]

유명한 이모티콘 농담? 대충 어떠한 역할을 하는지 이해하기 좋았다.
  • filter
    : 배열에 특정한 조건을 주어 참일때에만 추가하는 경우.
let testArray = [1, 2, 3, '1', '2'];
function isNumber (array) {
  return array.filter (function (el) {
    if (typeof el === 'number') {
      return true;
    }
  });
}          //  [1, 2, 3];
  • map
    : 특정한 조건을 통해 다른 요소(결과값)으로 출력하는 경우.
let testArray = [1, 2, 3];
function multiNumber (array) {
  return array.map (function (el) {
    return el * 2;
  });
}            // [2, 4, 6];
  • reduce
    : 특정한 조건(주로 덧셈과 같은 연산)을 통해 하나의 요소를 출력하는 경우.
let testArray = [1, 2, 3];
function sumNumber (array) {
  return array.reduce (function (acc, cur) {
   return  acc + cur;
  }, 0);
}            // [2, 4, 6];

[TOMORROW]

  1. 알고리즘 공부
  2. css활용 (flex box 공부)

좋은 웹페이지 즐겨찾기