Dev_Study/JavaScript
[JS] 배열 ( Array )
LeeDaniel
2021. 3. 10. 11:01
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width
, initial-scale=1.0">
<script>
/* 문서의 모든 콘텐츠(images, script, css, etc)가
로드된 후 발생하는 이벤트*/
window.onload = function () {
console.log('window onload 호출~!');
// 배열 생성
var fruit = ['딸기', '사과', '바나나'];
// 배열 출력
console.log( 'fruit : ' + fruit );
console.log( 'fruit[0] : ' + fruit[0] );
console.log( 'fruit[1] : ' + fruit[1] );
console.log( 'fruit[2] : ' + fruit[2] );
// for문을 이용한 배열 출력
console.log('### for문 배열 출력');
for(i = 0; i < fruit.length; i++){
console.log( 'fruit[' + i + '] : ' + fruit[i] );
}
// forEach문을 이용한 배열 출력
console.log('### forEach문 배열 출력');
fruit.forEach(function(element){
console.log(element);
});
// for in문을 이용한 배열 출력
console.log('### for in문 배열 출력');
for( var key in fruit ){
console.log('key : ' + key + ', value : ' + fruit[key]);
}
// 배열의 끝에 원소 추가
console.log('### 배열의 끝에 원소 추가');
fruit.push('망고');
console.log( 'fruit : ' + fruit );
// 배열의 시작에 원소 추가
console.log('### 배열의 시작에 원소 추가');
fruit.unshift('귤');
console.log( 'fruit : ' + fruit );
// 배열의 n번째 인덱스에 원소 추가
console.log('### 배열의 n번째 인덱스에 원소 추가');
fruit.splice( 2, 0, '배'); // 2번째 인덱스에 추가
console.log( 'fruit : ' + fruit );
// 배열의 첫번째 원소 삭제
console.log('### 배열의 첫번째 원소 삭제');
fruit.shift();
console.log( 'fruit : ' + fruit );
// 배열의 마지막 원소 삭제
console.log('### 배열의 마지막 원소 삭제');
fruit.pop();
console.log( 'fruit : ' + fruit );
};
</script>
</head>
<body>
</body>
728x90
반응형