티스토리 뷰

배열 : 순서가 있는 리스트

 

let students = ['철수', '영희', ... '영수']

배열은 []대괄호를 사용하고 ,를 이용해서 구분

 

배열을 탐색할 때는 고유 번호를 사용 : 인덱스 (index)

순서는 0부터 시작

console.log(students[0]); //철수

console.log(students[1]); //영희

console.log(students[29]); //영수

 

students[0] = '민정';

수정도 가능

 

배열은 문자 뿐만 아니라, 숫자, 객체, 함수 등도 포함할 수 있음

다양하게 넣을 수 있음

 

 

length : 배열의 길이를 구할 수 있음

그 요소가 가진 배열의 갯수를 반환

students.length // 30

 

push() : 배열 끝에 추가

let days = ['월', '화', '수'];

days.push('목')

console.log(days) // ['월', '화', '수', ''];

 

pop() : 배열 끝 요소 제거

let days = ['월', '화', '수'];

days.pop()

console.log(days) // ['월', '화'];

 

shift, unshift : 배열 앞에 제거/추가

여러 요소를 한 번에 추가도 가능

추가 unshift

days.unshift('일');

console.log(days) // ['일', '월', '화', '수'];

제거 shift

days.shift();

console.log(days) // ['월', '화', '수'];

 

 

 

배열을 쓰는 가장 큰 이유는 반복문을 사용하기 위해서

 

for 반복문

let days = ['월', '화', '수'];

 

for(let index = 0; index < days.length; index++){

    console.log(days[index]);

}

>월

>화

>수

+보통 index를 i로 적음

 

for ... of 반복문

tip)

for ... in을 쓸 수도 있지만 권장하지 않음

let days = ['월', '화', '수'];

 

for(let day of days){

    console.log(day);

}

for문 보다는 간단하지만 index(고유 번호)를 얻을 수 없다

 

728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함