본문 바로가기
자바스크립트

배열(프로퍼티 생성,열거,삭제)

by 리양 2021. 7. 2.

<배열의 프로퍼티 생성>

배열도 객체랬으니까

배열 원소 이외에도 key : value 형태의 프로퍼티를 생성할 수 있다.

 

 

여기서 주목할 점은 프로퍼티가 추가됬음에도 불구하고 length의 값이 3이라는 점이다.

length 프로퍼티는 배열 원소의 인덱스가 변했을 경우만 변경된다.

(lengh 프로퍼티는 배열 원소만을 인식하는거 같다.)

 

 

 

<배열의 프로퍼티 열거>

for in 문과 for 문을 사용해서 배열의 프로퍼티를 열거할 수 있다.

  • for in 문: 배열과 프로퍼티 둘 다 출력
  • for문 : 오로지 배열 원소만 출력

 

 

 

 

<배열 요소 삭제>

delete : 배열 안의 내용만 삭제, 요소 개수에 변화 x

spilce : 배열 요소 자체를 삭제

 

delete : 'dog' -> empty로 바뀌었다.

 

splice :  아예 'dog'의 존재 자체가 사라졌다.