JS Array 대상 입문 분석

4439 단어 JSArray대상
그러나 스 크 립 트 prototype.js 를 배 우 는 과정 에서 우리 가 거의 사용 하지 않 는 방법 이 있다 는 것 을 알 게 되 었 습 니 다.그러나 어떤 방법 은 매우 전형 적 인 것 같 습 니 다.스 크 립 트 라 이브 러 리 가 계속 커지 고 있 습 니 다.눈앞 에 있 는 것 은...계속 JS 입문 을 하 겠 습 니 다.오늘 Array 배열 을 배 워 보 겠 습 니 다.먼저 그 정 의 를 살 펴 보 자

var arrayObj = new Array()
var arrayObj = new Array([size])
var arrayObj = new Array([element0[, element1[, [, elementN]]]])
그 중에서 array Obj 는 Array 대상 의 변수 이름 이다.size 는 배열 의 아래 표 시 는 0 에서 시작 하기 때문에 만 든 요소 의 아래 표 시 는 0 에서 size-1 까지 입 니 다.element 0,...,element N 은 n+1 개의 요 소 를 가 진 길이 가 n+1 인 배열 을 만 듭 니 다.이 문법 을 사용 할 때 는 반드시 하나 이상 의 요소 가 있어 야 한다.Array 의 구조 함수 에 만 매개 변 수 를 전달 하고 이 매개 변 수 는 숫자 라면 기호 없 는 32 비트 정수(약 40 억)여야 합 니 다.이 값 은 배열 의 크기 가 됩 니 다.이 값 이 수치 이지 만 0 보다 작 거나 정수 가 아 닌 경우 실행 중 오류 가 발생 합 니 다.Array 구조 함수 에 전 달 된 것 이 하나의 값 이 고 수치 가 아니라면 length 속성 을 1 로 설정 하고 유일한 요소 값 은 하나의 전 송 된 매개 변수 가 됩 니 다.JS 배열 은 배열 을 분석 하기 때문에 여러 요 소 를 한 배열 에 배분 할 수 있 지만 실제 적 으로 데 이 터 를 포함 하 는 요소 만 존재 합 니 다.이것 은 배열 이 사용 하 는 메모리 수 를 줄 였 다.Array 대상 은 세 개의 내 장 된 속성 을 가지 고 있 습 니 다.constructor,length,prototype 은 constructor,prototype,arguments 등 대상 속성 에 관 한 글 을 특별히 쓸 것 입 니 다.여기 서 더 이상 말 하지 않 겠 습 니 다.다음은 주로 Array 에 내 장 된 방법 들 을 살 펴 보 겠 습 니 다.이것 은 우리 에 게 매우 중요 합 니 다.왜냐하면 자주 사용 할 수 있 기 때 문 입 니 다.concat 방법:두 개 이상 의 배열 을 연결 하고 새로운 배열 로 돌아 갑 니 다.주의해 야 할 것 은(인용 형식)새 배열 에 연 결 된 배열 에서 복 제 된 대상 매개 변 수 를 복사 한 후에 도 같은 대상 을 가리 키 는 것 입 니 다.새 배열 과 소스 배열 중 어느 것 이 바 뀌 든 다른 변 화 를 일 으 킬 것 입 니 다.(값 형식)새 배열 에 연 결 된 수치 나 문자열 에 대해 서 는 값 만 복사 합 니 다.한 배열 의 값 이 바 뀌 어도 다른 배열 의 값 에 영향 을 주지 않 습 니 다.예:

1 function ConcatArrayDemo(){
2 var a, b, c, d;
3 a = new Array(1,2,3);
4 b = "JScript";
5 c = new Array(42, "VBScript);
6 d = a.concat(b, c);
7 // [1, 2, 3, "JScript", 42, "VBScript"]
8 return(d);
9 }
10
join 방법:배열 의 항목 을 특정한 구분자 에 따라 문자열 로 바 꾸 고 되 돌려 줍 니 다.기본 구분자 가 쉼표 입 니 다.예: 

1 function JoinDemo(){
2 var a, b;
3 a = new Array(0,1,2,3,4);
4 b = a.join("-");
5 // :"0-1-2-3-4"
6 return(b);
7 }
pop 방법:배열 의 마지막 요 소 를 제거 하고 이 요 소 를 되 돌려 줍 니 다.이 배열 이 비어 있 으 면 undefined 로 돌아 갑 니 다.push 방법:새로운 요소 가 나타 나 는 순서 로 이 요 소 를 추가 합 니 다.매개 변수 중 하나 가 배열 이 라면 이 배열 은 하나의 요소 로 배열 에 추 가 됩 니 다.두 개 이상 의 배열 의 요 소 를 합 치 려 면 concat 방법 을 사용 하 십시오.reverse 방법 은 Array 대상 의 요소 위 치 를 반전 시 킵 니 다.실행 과정 에서 이 방법 은 새로운 Array 대상 을 만 들 지 않 습 니 다.배열 이 연속 되 지 않 으 면 reverse 방법 은 배열 의 간격 을 채 울 수 있 도록 배열 에 요 소 를 만 듭 니 다.이렇게 만 든 모든 요소 의 값 은 undefined 입 니 다

1 function ReverseDemo(){
2 var a, l; // 。
3 a = new Array(0,1,2,3,4); // 。
4 l = a.reverse(); // 。
5 // :l=[4,3,2,1,0]
6 return(l); // 。
7 }
shift 방법 은 배열 의 첫 번 째 요 소 를 제거 하고 이 요 소 를 되 돌려 줍 니 다.slice 방법 은 array 대상 을 되 돌려 줍 니 다.array Obj 의 지정 부분 을 포함 합 니 다.slice 방법 은 end 가 지정 한 요소 까지 복사 하지만 이 요 소 는 포함 되 지 않 습 니 다.start 가 마이너스 라면 length+start 로 처리 합 니 다.이 length 는 배열 의 길이 입 니 다.end 가 마이너스 라면 length+end 로 처리 합 니 다.이 length 는 배열 의 길이 입 니 다.end 를 생략 하면 slice 방법 은 array Obj 의 끝까지 복 사 됩 니 다.end 가 start 에 나타 나 기 전에 새 배열 에 요 소 를 복사 하지 않 습 니 다.예:/마지막 요 소 를 제외 하고 my Array 의 모든 요 소 는 new Array 에 복 사 됩 니 다.new Array=my Array.slice(0,-1)sort 방법 은 Array 대상 을 적당 하 게 정렬 합 니 다.실행 중 새로운 Array 대상 을 만 들 지 않 습 니 다.sortfunction 매개 변수 에 함 수 를 제공 하면 이 함 수 는 다음 값 중 하 나 를 되 돌려 야 합 니 다./마이너스,전달 하 는 첫 번 째 매개 변수 가 두 번 째 매개 변수 보다 작 으 면.·0,만약 두 인자 가 같다 면.・플러스,첫 번 째 인자 가 두 번 째 인자 보다 크 면. 

1 function SortDemo(){
2 var a, l; // 。
3 a = new Array("X" ,"y" ,"d", "Z", "v","m","r");
4 l = a.sort(); // 。
5 return(l); // 。
6 }
splice 방법 은 start 위치 에서 지정 한 개수 의 요 소 를 제거 하고 새로운 요 소 를 삽입 하여 array Obj 를 수정 할 수 있 습 니 다.반환 값 은 삭 제 된 요소 로 구 성 된 새 Array 대상 입 니 다.형식 은 다음 과 같 습 니 다:array Obj.splice(start,deleteCount,[item 1[,item 2[,...[,item N]]])toLocaleString 방법 은 Date 대상 에서 설명 합 니 다.일반적으로 이 방법 은 사용자 에 게 되 돌아 갈 뿐 코드 로 계산 되 지 않 습 니 다.unshift 방법 은 이 요 소 를 배열 의 시작 부분 에 삽입 하기 때문에 이 요 소 는 매개 변수 시퀀스 의 순서 로 배열 에 나타 납 니 다.형식 은 다음 과 같 습 니 다:array Obj.unshift([item 1[,item 2[...[,itemN]]])value Of 방법&toString()배열 의 요 소 는 문자열 로 바 뀌 었 습 니 다.이 문자열 들 은 쉼표 로 구분 되 어 연결 되 어 있 습 니 다.그 조작 은 Array.toString 과 Array.join 방법 과 같 습 니 다.

좋은 웹페이지 즐겨찾기