[TypeScript] array에 원하는 요소 추가하고, 삭제하기

  React에서 useState로 Array 타입을 관리하다보면, array에 요소를 추가하거나 삭제해야되는 경우가 있다.

추가하는 경우, 아래와 같이 array.concat()을 활용하거나, setArray([...array, 추가할 요소)]의 방식을 사용한다.

const addArray = (item: any) => {
    array.concat(item);
}

삭제하는 경우, 아래와 같이 array.filter를 사용하여 요소를 삭제한다.

const deleteResource = async (id: number) => {
    array.filter((i) => i !== id); // id와 다를 경우, 삭제한다.
  };