React 프로젝트 진행중 서버에서 받아온 데이터 값 특정값으로 sorting

나는 즐겨찾기가 등록된 항목을 먼저 보여주고 싶음 ( 값은 0,1 이고 1부터 배열에 담기 )

    useEffect(()=>{
        fetch(config.SEARCH_CALLBACK_LIST+'/'+user, {
            headers: {
                'Content-Type':'application/json',
                'Accept':'application / json'
              }
        })
        .then (res=>{
            return res.json();
        })
        .then (data=> {
            data.sort(function(a,b) {
                return b.bookmark-a.bookmark;
            })
            setCards(data)
        })
        .catch((err)=>{
            console.log(err)
        })
    },[])

각 배열에 bookmark 라는 key 값에 즐겨찾기 유무가 설정되고, 1로 되어있는경우를 먼저 보여주고 싶어서
'return b.bookmark-a.bookmark;
로 함
오름 차순으로 하고 싶다면 a와 b의 위치를 바꾸면 되겄지

profile
후론트엔드 개발자

0개의 댓글