15일차 부트캠프

 arr.map((v) => { function()}

v는 배열(현재값)을 차례대로 읽는다 그래서 function안에 있는 조건식을 계산하고 새로운 값을 저장한다.


arr.filter((v) => {

if(v === ?)

return true;

else 

return false;

});


map과 동일하게 v(현재값)는 배열을 차례대로 값을 읽는다. 그래서 조건에서 true를 하면 그대로 배열에 가져오고 false라면 배열에서 삭제한다.

쉽게말하면 원하는 것을 제거할때 사용한다.


arr.reduce((acc, cur, i, ?) => {return 결과}, 초깃값);


acc=누적값, cur=현재값, i=인덱스, ?=요소

만약 초기값을 정해주지 않으면 저절로 0번째인덱스 값이 초기값이 됩니다.


reduce는 누적값 acc가 중요한거 같다. acc의 누적 값은 자신이 조건을 통해서 원하는대로 누적시킬 수 있다.




*arr.filter(function(v) {  });

 arr.map(function(v) {  });

 arr.reduce(function(acc, cur) {  }, 초기값);


이렇게도 쓸 수 있는데 위의 값과는 달라지지 않으나

es5, es6에서의 문법 차이로 보인다

es6에서는 arrow function(=>)이 가능해 지면서

댓글

이 블로그의 인기 게시물

[C#] 다른 파일에 있는 클래스 불러오기

[C#] 콘솔 데이터 저장 및 불러오기

[C#] Array 활용법