2차 공부/TIL

24.04.29 화살표함수

공대탈출 2024. 4. 29. 22:09

전에 사용한 map(), filter()메소드를 쉽게 사용하고자 화살표 함수를 사용한다.

(매개변수) => {}

 

map()의 콜백함수로 화살표함수를 사용한다면 이렇게 사용한다.

const array = [0,1,2,3,4,5,6,7,8,9]
array.map((value) => value*value )
//(10) [0,1,4,9,16,25,36,49,64,81]
const array = [0,1,2,3,4,5,6,7,8,9]
array
	.filter((value)=> value%2 ===0)
    .map((value) => value*value)
    .forEach((value) => {
    	console.log(value)
    })
//0
//4
//16
//36
//64

 

이전에 프로젝트에서 사용했던 코드가 있다.

updateSearchedCampList: (state, action) => {
      const { campId, likes } = action.payload;

    state.searchedCamps = state.searchedCamps.map(camp =>
    Number(camp.campId) === Number(campId)
      ? { ...camp, likes: likes }
      : camp,
    );
},

서버로부터 campId를 받아오고, 미리 받아둔 camp목록의 campId와 비교하여 같은 campId를 가진 목록만 보여주려는 검색용 코드였다.

 

'2차 공부 > TIL' 카테고리의 다른 글

24.05.01 객체  (0) 2024.05.01
24.04.30 타이머함수  (0) 2024.04.30
24.04.28 콜백함수  (0) 2024.04.28
24.04.27 나머지 매개변수  (0) 2024.04.27
24.04.26 익명함수와 선언적함수  (0) 2024.04.26