[딥다이브] 배열

piper ·2024년 2월 20일
0

Java Script 

목록 보기
19/22

-배열: 여러개의 값을 순차적으로 나열한 자료구조. 배열은 요소의 갯수, 즉 배열의 길이(index+1)를 나타내는 length 프로퍼티를 갖는다. 객체와 다르게 값의 순서가 있다.
반복문으로 순차적으로 값에 접근하기 적합한 자료구조이다.

-배열의 생성 방법:

1) 배열 리터럴 const arr = [1,2,3]
2) Array 생성자함수 const arr = new Array(10) //요소10개가 빈 희소 배열
3) Array.of(1,2,3) //-> [1,2,3]
4) Array.from({length:2,0:'a',1:'b' }) //-> [a,b]

-배열의 참조: 대괄호 표기법을 사용
-배열 요소의 추가와 갱신: 정수 이외의 값을 인덱스처럼 사용하면 요소가 생성되는 것이 아니라, 프로퍼티가 생성된다.
-배열 매서드: 배열메서드는 결과물을 반환하는 패턴이 두 가지이므로 주의가 필요하다. 배열에는 원본배열을 직접 변경하는 메서드와 원본배열을 직업 변경하지 않고 새로운 배열을 반환하는 메서드가 있다.
(배열 안의 요소 제거: const arr =[1,2,3] arr.splice(삭제를 시작할 인덱스,갯수 => 새로운 배열 반환)
배열 안의 새로운 요소 더하기 const result=arr.concat(3)
// const result = [1,2,3,3])

profile
연습일지

0개의 댓글