자바스크립트 강좌 7 - 배열
Javascript 2012. 3. 8. 16:05
7. 자바스크립트 배열
1. 배열
1 - 1. 자바스크립트 배열은 순선 있는 값들의 집합입니다. 배열 안의 각 값을 원소라 부르며 각 원소는 배열 안에서 그
위치를 가리키는 번호를 할당 받는데 이 번호를 배열인덱스 라고 합니다.
위치를 가리키는 번호를 할당 받는데 이 번호를 배열인덱스 라고 합니다.
1 - 2. 배열 생성 (배열 리터럴 생성, new 연산자와 생성자 함수를 통한 생성)
1 - 3. 배열 원소 읽고 쓰기
1 - 4. 배열에 원소 추가 / 삭제 하기
1 - 5. 배열의 길이
1 - 6. 배열 순회 하기
1 - 7. 배열 크기 조절
1 - 8. 다 차원 배열 생성
1 - 9. 배열 메서드 (join(), reverse(), push(), sort(), concat(), slice(), pop(), unshift(), shift())
2. 예제 코드
-
/*
-
-
2. [1 - 2] 예제 코드
-
-
*/
-
-
-
// 객체 리터럴 생성
-
-
// 배열 리터럴 생성
-
var a = [];
-
-
// new 연산자와 생성자 함수를 통한 생성
-
-
/*
-
-
2. [1 - 3] 예제 코드
-
-
*/
-
-
var a = [1, 2];
-
-
alert(a[0]); // 1
-
-
-
-
a[0] = 1;
-
a[1] = 2;
-
-
alert(a[0]); // 1
-
-
-
/*
-
-
2. [1 - 4] 예제 코드
-
-
*/
-
-
-
a[0] = 1;
-
a[1] = 2;
-
-
alert(a.length); // 2
-
-
//배열의 정해진 index를 삭제
-
a.splice(0, 1);
-
-
alert(a.length); // 1
-
-
-
/*
-
-
2. [1 - 5] 예제 코드
-
-
*/
-
-
var a = [1, 2];
-
-
alert(a.length); // 2
-
-
-
alert(b.length); // 10
-
-
-
-
/*
-
-
2. [1 - 6] 예제 코드
-
-
*/
-
-
var a = [1, 2];
-
-
for (var i = 0; i < a.length; i++){
-
-
alert(a[i]);
-
}
-
-
// 1, 2
-
-
/*
-
-
2. [1 - 7] 예제 코드
-
-
*/
-
-
alert(a.length); // 10
-
-
alert(a.length); // 11
-
-
-
/*
-
-
2. [1 - 8] 예제 코드
-
-
*/
-
-
// 2차원 배열 생성
-
-
var a = [];
-
-
a[0] = [1, 2];
-
-
alert(a[0][0]); // 1
-
-
-
-
/*
-
-
2. [1 - 9] 예제 코드
-
-
*/
-
-
// join(): 배열의 모든 원소를 문자열로 반환하고 이어 붙여서 반환합니다.
-
var a = [];
-
-
a.push(1);
-
a.push(2);
-
-
-
-
// reverse()
-
-
// 배열 안의 원소 순서를 반대로 정렬하여 반환합니다.
-
-
var a = [];
-
-
a.push(1);
-
a.push(2);
-
-
alert(a.reverse(',')); // 2, 1
-
-
-
-
// sort()
-
-
// 배열 안의 원소들은 정렬하여 반환한다.
-
-
-
var a = [];
-
-
a.push(2);
-
a.push(1);
-
-
-
// concat()
-
// 배열의 모든 원소에 concat() 메서드의 전달인자들을 전부 이어붙인 배열을 새롭게 생성하여 반환한다.
-
-
var a = [1, 2];
-
-
alert(a.concat(3, 4)); // 1, 2, 3, 4
-
alert(a.concat(3)); // 1, 2, 3
-
-
-
// slice()
-
-
// 배열의 일부분(slice)혹은 부분 배열을 반환한다.
-
-
var a = [1, 2];
-
-
alert(a.slice(0, 1)); // 1
-
-
function fn(x, y){
-
alert([].slice.apply(arguments, [0, 1])); // 1
-
}
-
-
fn(1, 2);
-
-
// push()
-
-
// 배열을 원소를 추가 합니다.
-
-
var a = [1, 2];
-
-
a.push(3);
-
-
alert(a); // 1, 2, 3
-
-
-
// pop()
-
-
// 배열의 마지막 원소를 삭제 합니다.
-
-
var a = [1, 2];
-
-
a.pop();
-
-
alert(a); // 1
-
-
-
// unshift()
-
-
// 배열의 첫번째 요소에 삽입 합니다.
-
-
var a = [1, 2];
-
-
a.unshift(3);
-
-
alert(a); // 3, 1, 2
-
-
// 배열의 첫번쨰 요소를 삭제 합니다.
-
-
var a = [1, 2];
-
-
a.shift();
-
-
alert(a); // 2
참고서적: (자바스크립트 핵심 가이드)