• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

배열수정

20.04.14 13:23 작성 조회수 126

0

useState를 보고 궁금한게 있어서 질문드립니다.

useState는 불변성때문에 직접적으로 변경을 해주는게 불가능하다 들어서 splice 같은 메소드는 못 쓴다고 들었습니다.

예를들어서 [1,2,3,4,5]라는 배열이있을때 3을 삭제하고 9라는 숫자를 넣고싶으면 어떻게 해야할지 감이안잡혀서 질문드립니다.

답변 1

답변을 작성해보세요.

1

filter 메서드로 걸러내시고 스프레드 후 추가하시면 됩니다.

[...arr.filter((v) => v !== 3), 9] 이런 식으로 하시면 됩니다.