이력
- 2021.11.05 포스팅
- 2021.11.26 사소한 수정
모든 내용을 상세히 담으려 하지 않았습니다.
제가 모르는 부분이나, “이런 것도 있었어?” 하는 부분, 중요하다고 생각되는 부분,
다시 한번 되새기고 싶은 부분만 기록했습니다.
읽어주셔서 감사합니다.
13.1 프로퍼티 리스트
13.2 배열 개념
- 숫자, 문자 등의 데이터 타입을 2^32 - 1개 까지 작성할 수 있습니다.
- 줄여서 배열이라고 하지만 메소드와 프로퍼티를 가지를 배열 오브젝트이다.
13.3 length 프로퍼티
- length 프로퍼티 값을 조정하여 엘리먼트 수를 늘리거나 줄일 수 있다.
13.4 배열 개념
13.5 엘리먼트 삭제
- 배열의 엘리먼트를 삭제하는 것과 엘리먼트의 값을 지우는 것은 차이가 있다.
13.6 new Array()
13.7 Array()
13.8 문자열로 연결하여 반환 - toString()
13.9 지역화 문자로 변환, 연결 - toLocaleString()
13.10 값을 결합하여 배열로 반환 - concat()
- 파라미터에 배열을 작성하면 배열의 엘리먼트 값을 첨부합니다.
13.11 배열 끝에 추가 - push()
- length 프로퍼티 값을 반환한다.
13.12 배열 첫 번째에 삽입 - unshift()
13.13 배열과 분리자 결합 - join()
13.14 마지막 엘리먼트 삭제 - pop()
13.15 첫 번째 엘리먼트 삭제 - shift()
13.16 엘리먼트 값 정렬 - sort()
- 값 정렬 기준은 유니코드(Unicode)로 작은 값이 앞에 오고 큰 값이 뒤에 옵니다.
- 원본 데이터도 정렬된다.
13.17 역순으로 바꿈 - reverse()
- 원본 데이터도 역순으로 된다.
13.18 인덱스 범위 반환 - slice()
- 첫 번째 파라미터(start Idx), 두번째 파라미터(End Idx)가 음수이면 length 값을 더해 인덱스로 사용한다.
- 파라미터 값이 적절하지 않을 때 0번 인덱스를 사용하는 것은 에러 발생을 방지하기 위한 것이지만, 개발자가 원했던 결과는 아니다. 차라리 에러가 발생하여 코드를 수정하는 것이 더 나을 수도 있다. 따라서 눈에 보이지 않는 에러를 방지하기 위해서는 splice() 메소드를 호출전에 파라미터를 체크해야 한다.
13.19 엘리먼트 삭제, 삽입 - splice()
- 삭제한 엘리먼트를 배열로 반환한다.