[JS] map, filter

EUNCHAE KIM·2022년 9월 20일
0

우선 for문 부터 확실히 자유자재로 활용한 후에 map, filter를 적용해봐야겠다!

map

Array.prototype.map()

let newArray = arr.map(callback(currentValue[, index[, array]]) {
  // return element for newArray, after executing something
}
const arr = ["월요일", "화요일", "수요일", "목요일", "금요일"];

// map
const map = arr.map((item) => "출근하는 " + item);
console.log(arr);
console.log(map);
/* 
"출근하는 월요일",
"출근하는 화요일",
"출근하는 수요일",
"출근하는 목요일",
"출근하는 금요일"
*/

filter

Array.prototype.filter()

let newArray = arr.filter(callback(currentValue[, index, [array]]) {
  // return element for newArray, if true
}[, thisArg]);
const filter = map.filter((item, idx) => idx % 2 !== 0);
console.log(map);
console.log(filter);
/* 
"출근하는 화요일",
"출근하는 목요일",
*/

참고블로그1

profile
Try Everything

0개의 댓글