1. 배열 |
배열 Array : 배열하다, 나열하다, 줄세우기
=> 왜 줄세울까?
=> 쉽게 관리하기 위해서
- 배열 : 관련있는 데이터가 많을 때 ( 3개이상 !! )
- 배열은 []로 선언한다
- 배열의 각 원소는 컴마로 구분한다.
- 배열의 각 원소는 번호( index )로 접근하는데 번호는 0부터 시작
ex) var arr:Array = [ 2,5,3];
2 | 5 | 3 |
trace (arr[0]);
=> 2
trace(arr.length); // 원소 개수 3개
join() 메서드의 사용
trace(arr.join()); // 배열원소를 문자열로 만들어줌
=> 2,5.3
trace( arr.join("#"));;
=> 2#5#3
trace( arr.join("-"));
=> 2-5-3
trace( arr.join(""));
=>253
trace( arr.join()); => "," 이것이 생략되어 있음
=> 2,5,3
데이터의 변경과 추가
arr[1] = 1000; // 1번 방에 숫자를 1000으로 변경
trace(arr);
=> 2,1000,3
arr[3] = 90; // 3번방을 추가 하여 90을 입력
trace(arr);
=> 2,1000,3,90
push 메서드의 사용
arr.push(50); // 마지막에 방을 하나 추가 하여 50을 입력
2. 문자열 ( String) |
var str : String = "abced";
length의 사용
trace(str.length); // 문자열의 길이
charAt() 메서드의 사용
()번째 문자는?
trace ( str.charAt(1)); // 1번 문자
=> b
trace ( str.charAt(0)); // 0번 문자
=> a
substr() 메서드의 사용
stubstr
substr( 시작, 개수 )
trace( str.substr(1,2));
=>bc
ex)
trace ( str.substr(2,3)); // subtract : 추출하다, string ( 문자열 )
=> cde
substr( 시작 ) // 시작부터 끝까지~
trace(str.substr(1));
=>bced
split() 메서드의 사용
split : 분리하다. 나누다 ==> 나눠서 배열에0 저장한다
var str:string = "a-b-c-d:;
trace( arr.length);
=> 7
var arr:Array = str.split("-");
trace (arr[1]);
ex)
var str2 : String = "너구리#호랑이#고양이#영구#망아지";
var arr2;Array = str.split("#");
trace(arr2[0]);
trace(arr2[2]);
trace(arr2[3]);
=>
너구리
고양이
영구
join() 메서드의 사용
trace(arr2.join("*"));
split()과 join() 의 동시 사용
trace(str2.split("#").join("-"));
전화번호 추출하기 예제
"010-2233-4433#010-2211-9911#011-982-4567";
var str:String = "010-2233-4433#010-2211-9911#011-982-4567";
0번째 사람의 마지막 4자리 추출하기
trace( str.split("#")[0].split("-")[2]);
=> 4433
pop()메서드 사용
var aaa:String="http://www.naver.com/image/aaa/ccc/qqq/kkk/abc.jpg";
trace(aaa,split("/").pop()); // pop은 배열의 맨 마지막 것만 꺼내온다.
'코딩공부 > Action Script 3.0' 카테고리의 다른 글
배열을 이용한 퍼즐 조각 맞추기 게임 예제 (0) | 2015.02.23 |
---|---|
xml과 FLA 파일 연동하기 ( xml 파일 없이 배열로 같은 효과 내기 ) (0) | 2015.02.17 |
for문과 응용 ( 대괄호 연산자 ) (0) | 2015.02.17 |
슈팅게임 만들기 (0) | 2015.02.16 |
addChild 와 e.currentTarget 을이용한 눈내리는 애니메이션 구현 (0) | 2015.02.13 |