본문 바로가기
javascript

javascript의 배열에서 항목 추가 또는 제거

by it-square 2022. 1. 12.
반응형

주어진 항목 배열에서 우리의 작업은 항목을 추가 또는 제거하는 것이며 규칙은 다음과 같습니다.

  • 항목이 이미 배열에 있으면 해당 항목을 제거합니다.
  • 항목이 배열에 없으면 해당 항목을 추가합니다.

이제 문제를 작은 조각으로 나누고 알고리즘을 구성해 봅시다.

주어진 배열이 arr = []라고 가정하자.

addOrRemove라는 함수를 작성하여 인수로 항목을 전달하겠습니다.

 

이제 함수 내부에서는 먼저 자바스크립트 indexOf 메소드를 사용하여 요소가 존재하는지 확인하고 인덱스가 -1 이상이면 스플라이스 메소드를 사용하여 제거합니다.

품목이 없으면 다른 부분에서 푸시 방법을 사용하여 품목을 배열에 밀어 넣기만 하면 됩니다.

이제 다음 입력으로 코드를 실행합니다.

다음과 같은 결과가 나와야 한다.

 

댓글