특징
: 배열은 문자 뿐만 아니라, 숫자, 객체, 함수 등도 포함 가능let arr = [
'민수',
3,
false,
{name : 'Mike'
age : 30,
},
function(){
console.log('TEST');
}
];
length
: 배열의 길이(요소의 갯수)배열의 메소드(method)
push()
: 배열 끝에 요소를 추가, 여러 요소 한번에 추가 가능let days = ['월', '화', '수'];
days.push('목')
console.log(days) //['월', '화', '수', '목']
pop()
: 배열 끝에 요소를 삭제let days = ['월', '화', '수'];
days.pop()
console.log(days) //[월', '화']
unshift()
: 배열 앞의 요소를 추가, 여러 요소 한번에 추가 가능let days = ['월', '화', '수'];
days.unshift('토','일')
console.log(days) //['토', '일', 월', '화', '수']
shift()
: 배열 앞의 요소를 제거let days = ['월', '화', '수'];
days.shift()
console.log(days) //['화', '수']
배열을 쓰는 가장 큰 이유는 반복
을 위해서!
--for 사용--
let days = ['mon','tue','wed'];
days.push("thu");
days.unshift("sun");
for(let index = 0; index < days.length; index++) {
console.log(days[index])
} //"sun""mon""tue""wed""thu" 출력
--for of 사용--
let days = ['mon','tue','wed'];
days.push("thu");
days.unshift("sun");
for(let day of days){
console.log(day);
} //"sun""mon""tue""wed""thu" 출력