위에 사진처럼
category 별로 분류해서 각각의 새로운 object(또는 array) 만들고 싶은데 어떤 방법이 좋음?
일단 array.filter 써봤는데 각각의 category에 해당하지 않는건 null로 처리해서 array.length가 유지되더라;;;
어떤방법이 좋을지 ㅊㅊ좀 ㅇㅅㅇ
위에 사진처럼
category 별로 분류해서 각각의 새로운 object(또는 array) 만들고 싶은데 어떤 방법이 좋음?
일단 array.filter 써봤는데 각각의 category에 해당하지 않는건 null로 처리해서 array.length가 유지되더라;;;
어떤방법이 좋을지 ㅊㅊ좀 ㅇㅅㅇ
sudo apt-get build-essential
한개의 배열에서 다른 형태로 만들때는 reduce 사용해
근데 왜 유사배열쓰냐
Array.reduce, Object.keys 두개쓰면 가능해 아무튼
state 업뎃할때마다 배열로 map 오지게 돌리는것보다 저렇게 object key값 입력해서 수정하는게 성능에 좋대
reduce로 배열에있는거 사칙연산하는거밖에 못하는데 이거 문서 추천할만한거있냐ㅠ
mdn이요...mdn...
const essentialIndex = Object.keys(items).filter(key => items[key].category === 'essential') const essentialItems = essentialIndex.map(index => ( items[index] ))
하씨 이게 맞는거냐.......... 이거를 category 갯수만큼 만들어줘야함 ..대충 동작하게 만들었지만 ㄹㅇ 갈아엎고싶다