본문 바로가기

Archived(Programming)/JavaScript

Chap 7. 배열

* 배열의 문법

배열이란 연관된 데이터를 모아서 통으로 관리하기 위해 사용하는 데이터 타입. 변수가 하나의 데이터 저장, 배열은 연속된 메모리 공간에 데이터를 모아서 저장.


1
2
3
4
var member = ['egoing''k8805''sorialgi']
alert(member[0]);
alert(member[1]);
alert(member[2]);
cs


* 배열의 효용성

배열의 효용성은 굉장히 우수, 데이터를 통으로 모아서 관리하고 저장하기에 관련된 데이터를 깔끔하게 관리할 수 있다


* 배열의 사용 - 배열과 반복문

배열은 반복문과 함께 사용시 효용을 더욱 발휘한다

다음과 같은 사용을 통해 배열의 인덱스를 변수로 접근하여 반복문을 통해 보다 효율적인 알고리즘을 작성할 수 있다


1
2
3
4
5
6
7
8
9
10
function get_members(){
    return ['egoing''k8805''sorialgi'];
}
members = get_members();
// members.length는 배열에 담긴 값의 숫자를 알려준다. 
for(i = 0; i < members.length; i++){
    // members[i].toUpperCase()는 members[i]에 담긴 문자를 대문자로 변환해준다.
    document.write(members[i].toUpperCase());   
    document.write('<br />');
}
cs


* 배열의 조작 - 추가

unshift() - 배열의 시작점에 원소를 추가하는 방법

push() - 배열의 끝에 원소를 추가하는 방법

concat() - 배열에다가 인자로 준 배열을 합쳐서 새로운 배열 리턴

splice() - 배열의 중간에다 원하는 수만큼 삽입


1
2
3
4
array.unshift(4)
array.push(4)
array = array.concat([1,2,3])
array = array.splice(index, howmany, ele1, ele2, ...)
cs


* 배열의 조작 - 제거, 정렬

shift() - 배열의 시작점의 원소를 제거하는 방법

pop() - 배열의 끝의 원소를 제거하는 방법

sort() - 배열을 정렬하는 방법(오름차순)

reverse() - 역순으로 정렬하는 방법(내림차순)


1
2
3
4
array.shift()
array.pop()
array.sort()
array.reverse()
cs


'Archived(Programming) > JavaScript' 카테고리의 다른 글

Chap 9. 모듈  (0) 2019.02.08
Chap 8. 객체  (0) 2019.01.31
Chap 6. 함수  (0) 2019.01.29
Chap 5. 반복문  (0) 2019.01.29
Chap 4. 조건문  (0) 2019.01.28