배열(Array): 순서가 있는 리스트
배열의 특징
- 배열은 문자 뿐만 아니라 숫자, 객체, 함수 등도 포함할 수 있다.
let arr = [
‘baby’, //문자열
1004, //숫자
true, //불린
{
name: ‘angel‘,
age: 20
}, //객체
function() {
console.log(‘hello’);
} //함수
];
length: 배열의 길이
students.length;
push(): 배열 끝에 추가
let days = [‘월’, ‘화’, ‘수’];
days.push(‘목’);
console.log(days); //[‘월’, ‘화’, ‘수’, ‘목’] 출력
pop(): 배열 끝 요소 제거
let days = [‘월’, ‘화’, ‘수’];
days.pop();
console.log(days) //[‘월’, ‘화’] 출력
shift(): 배열 앞에 제거 / unshift(): 배열 앞에 추가
let days = [‘월’, ‘화’, ‘수’];
days.unshift(‘일’);
console.log(days) //[‘일’, ‘월’, ‘화’, ‘수’] 출력
days.shift();
console.log(days) //[‘월’, ‘화’, ‘수’] 출력
※ push()와 unshift()는 쉼표를 사용하여 여러 요소를 한 번에 추가할 수 있음
반복문: for
let days = [‘월’, ‘화’, ‘수’];
for(let index=0; index<days.length; index++) {
console.log(days[index]);
}
//“월”
//“화”
//“수” 출력
반복문: for … of
let days = [‘월’, ‘화’, ‘수’];
for(let day of days) {
console.log(day);
}
//“월”
//“화”
//“수” 출력
※ for … in 도 사용할 수는 있지만 장점보다 단점이 많기 때문에 배열에서는 for… of를 사용하자.
※ for문보다 간단하지만 index를 못 얻는다는 단점이 있다.
↓[코딩앙마] 자바스크립트 기초 강좌 링크
https://www.youtube.com/watch?v=z2d3cHX1eZg
'Study > JavaScript' 카테고리의 다른 글
[JavaScript] 중급 #2 - 생성자 함수 (0) | 2021.09.05 |
---|---|
[JavaScript] 중급 #1 - 변수, 호이스팅, TDZ(Temporal Dead Zone) (0) | 2021.09.05 |
[JavaScript] 기초 #13 - 객체(Object) – method, this (0) | 2021.09.03 |
[JavaScript] 기초 #12 - 객체(Object) (0) | 2021.09.03 |
[JavaScript] 기초 #11 - 함수 표현식, 화살표 함수(arrow function) (0) | 2021.09.03 |