Javascript Array   자바스크립트 배열

(2018-03-01)

Array , 배열

1. 자바스크립트 배열자바스크립트 배열자바스크립트 객체 이지만, 특화시킨 배열로 취급됨
     - 例) typeof arr; => typeof 연산자 결과가 object 로 나타남

  ㅇ 특징
     - 배열 원소에 어떤 타입의 데이터형도 가능
     - 동적으로 크기 조절 가능


2. 자바스크립트 배열의 생성,접근배열 생성 : `[] 배열 리터럴` 및 `Array 생성자 함수` 를 이용
     - [] 배열 리터럴 이용하는 방법          : var arr = [1,2,3,4,5]; (권장)
     - new Array 생성자 함수를 이용하는 방법 : var arr = new Array(1,2,3,4,5); (비 권장)
        . 例) var arr = new Array(5); 이면 5개의 정의되지 않은 요소들을 갖는 배열을 생성

  ㅇ 배열 접근 : `0` 번째 요소 arr[0],  `1` 번째 요소 arr[1] 등


3. 자바스크립트 배열 메소드배열문자열 변환 
     - split()     : 문자열 중 특정 구분자에 의해 분리시켜 배열로 변환
     - join()      : 배열 원소 전부를 하나의 문자열로 합쳐 변환
     - toString(), valueOf()  : 배열문자열로 바꾸어 반환
        . 배열 각 원소를 쉼표로 구분시킨 문자열로써 리턴

  ㅇ 배열 변환 
     - concat()    : 다수의 배열을 합치고, 병합된 배열의 사본을 반환

     - splice()    : 배열 내 특정 원소들을 삭제한 새로운 배열을 반환
     - slice()     : 지정된 인덱스부터 원소를 잘라 새로운 배열을 반환

  ㅇ 배열 위치 검색
     - indexOf()     : 특정 원소의 인덱스를 찾아 반환
     - lastIndexOf() : 검색조건에 맞는 가장 마지막에 위치한 원소를 찾아 그 인덱스를 반환

  ㅇ 배열에 원소의 추가, 제거(꺼내기)
     - push()                 : 배열 끝에 요소 추가
        . 例) arr.push(추가원소1,추가원소2,...);
     - unshift()              : 배열 처음에 요소 추가
     * 이들 함수들은 동작 후, 결과 배열 원소의 갯수를 반환함(return)

     - pop()                  : 배열 끝 요소 제거/꺼내기
     - shift()                : 배열 첫 요소 제거/꺼내기
 
  ㅇ 배열 정렬 
     - sort(), reverse()
     * 배열 원소를 알파벳순으로, 또는 지정한 함수에 따른 순서로 정렬 함

  ㅇ 배열 각 요소에 함수 적용
     - forEach() : 배열 요소를 순서대로 처리
        . 배열의 각 원소별로 지정된 함수를 실행
     - every()   : 배열 요소의 모든 것이 지정한 요건에 일치하는지 
        . false를 만날 때까지 배열의 각 원소별로 지정된 함수를 실행
     - some()    : 배열 요소 중 하나가 지정한 요건에 일치하는지
        . 지정된 함수의 결과를 true로 만드는 원소 각각을 전달
     - reduce()
     * 전달 파라미터 형태 : (요소값,인덱스,배열명)

  ㅇ Array.isArray(임의값) 메서드
     - 임의값이 배열이면 true 리턴
     * typeof 연산자 결과가 `object`로 나타나므로,
       `객체(Object object)`인지 `배열 객체`인지 불분명하므로,
       Array.isArray() 메소드 활용함이 적절

 
4. 자바스크립트 배열 프로퍼티

  ㅇ length 프로퍼티 : 배열 원소의 개수 (배열 크기)
     - 例) 배열 끝에 원소의 추가 : arr[arr.length] = 추가원소;
     - 例) 배열 크기 조정 : arr.length = 크기값;
     - 例) 배열 최대 크기 한계 : 4,294,967,295개


[자바스크립트] 1. JavaScript 2. JS 변수,타입 3. JS 함수 4. JS 배열 5. JS 연산자
[JS 이벤트] [JS 객체] [JS 활용] [jQuery]

 
        최근수정     요약목록(시험중)     참고문헌