JavaScript의 배열 메서드

배열 메서드를 숙달하면 코드가 더 깔끔하고 빨라집니다. 여기 여러분에게 필요한 가장 일반적인 도구들에 대한 가이드를 소개합니다.

• 길이 및 기초 .length를 사용하여 배열에 포함된 항목의 개수를 확인할 수 있습니다. 길이를 변경하여 배열을 단축할 수도 있습니다. 변수가 실제로 배열인지 확인하려면 Array.isArray()를 사용하세요.

• 문자열로 변환

  • .toString()은 배열을 쉼표로 구분된 하나의 문자열로 변환합니다.
  • .join()은 더 많은 제어 기능을 제공합니다. 공백, 대시 또는 빈 문자열과 같이 원하는 구분자를 선택할 수 있습니다. 이 메서드는 원본 배열을 변경하지 않습니다.

• 항목 접근 및 추가

  • .at()을 사용하면 음수를 사용하여 배열 끝에서 항목을 가져올 수 있습니다. 마지막 항목을 가져오려면 .at(-1)을 사용하세요.
  • .push()는 끝에 항목을 추가합니다. 새로운 길이를 반환합니다.
  • .pop()은 마지막 항목을 제거합니다.
  • .unshift()는 시작 부분에 항목을 추가합니다.
  • .shift()는 첫 번째 항목을 제거합니다.

• 수정 및 결합

  • .concat()은 두 배열을 결합하여 새로운 배열을 만듭니다.
  • .slice()는 원본을 변경하지 않고 배열의 일부를 추출합니다.
  • .splice()는 특정 인덱스에서 항목을 추가하거나 제거하여 원본 배열을 변경합니다.
  • .toSpliced()는 splice와 동일한 역할을 수행하지만, 새로운 배열을 반환하여 원본 배열을 안전하게 유지합니다.
  • .copyWithin()은 배열의 일부를 동일한 배열 내의 다른 위치로 복사합니다.
  • .flat()은 중첩된 배열을 하나의 단일 배열로 변환합니다.

• 삭제 및 반복

  • delete는 항목을 제거하지만 배열에 빈 공간을 남깁니다. 길이는 그대로 유지됩니다.
  • .forEach()를 사용하면 리