코딩동강

[JS-바위] JS 5강 - 배열 (Array) - 한번에 여러 데이터 저장

1,453


[목차]

 

PS. 배열 (Array) 매뉴얼 바로가기


배열변수 생성

 

var arr = []; // 방법1

var arr = new Array(); // 방법2



배열값 지정

 

// 방법1 - 배열변수만 정의 후, 별도로 요소 추가

var arr = [];

var arr[0] = 'a';

var arr[1] = 'b';

var arr[2] = 'c';


// 방법2 - 배열변수 정의와 동시에 요소 추가

var arr = ['a','b','c']; // 문자 - 따옴표 사용 O

var arr = [1,2,3]; // 숫자 - 따옴표 사용 X



배열 출력

 

document.write(arr); // 전체 ※ 쉼표(,) 사용해 나열됨.

document.write(arr[0]); // 부분



배열 길이 (= 배열 요소 개수)

 

arr.length



배열 요소를 지정 문자(예: /)로 연결

 

arr.join('/');



배열 정렬

 

// 문자배열 정렬

arr.sort(); // 순차정렬

arr.reverse(); // 역순정렬


// 숫자배열 정렬

arr.sort(function(a,b){return a-b;}); // 순차정렬

arr.sort(function(a,b){return b-a;}); // 역순정렬


PS. sort(), reverse() 모두 원배열 순서가 바뀜.


배열 연결

 

arr.concat(arr2);

 


배열 자르기 (= 배열 일부 선택)

 

arr.slice(1,3); // 1≤x<3 // 원배열 변경 X

arr.splice(1,3); // 1≤x≤3 // 원배열 변경 O



배열요소 추가

 

arr,push('d','e'); // 뒤에 추가

arr.unshift('d','e'); // 앞에 추가



배열요소 제거

 

arr.pop(); // 뒤부터 제거

arr.shift(); // 앞부터 제거

 



분류 제목
JS-바위 JS 24강 - 슬라이드쇼 (SlideShow) - 좌우 이동 버튼 생성
JS-바위 JS 23강 - 비디오 (Video), 오디오 (Audio) - 미디어 컨트롤
JS-바위 JS 22강 - 쿠키(Cookie) 활용 팝업 제어 - 첫 방문자에게만 팝업 띄우기
JS-바위 JS 21강 - 풀스크린 호버 이펙트 애니메이션 (Hover Animation)
JS-바위 JS 20강 - 라이트박스 (Lightbox) - 이미지 클릭해 확대해서 보는 갤러리 효과
JS-바위 JS 19강 - 코딩 휴식 타임
JS-바위 JS 18강 - 스크롤트리거 (Scrolltrigger) - 스크롤 애니메이션 구현
JS-바위 JS 17강 - 탭스 (tabs) 메뉴 + 무빙탭메뉴 (Moving Tab Menu) = 움직이는 탭메뉴
JS-바위 JS 16강 - 아코디언 (Accodion) 메뉴
JS-바위 JS 13~15강 - 슬라이드쇼 (SlideShow) 시스템 작동원리
JS-바위 JS 11~12강 - 탑버튼 (Top Button) 구현
JS-바위 JS 10강 - 이벤트 (Event) 종류 + 키보드 (키이름/키번호) 확인
JS-바위 JS 9강 - 이벤트 (Event) 설정
JS-바위 JS 8강 - 스타일 (Style) 지정/변경
JS-바위 JS 7강 - 선택자 (Selector) - 작업할 대상 선택
3/47
목록
  • 채팅방
  • 필독
1. 채팅창 헤드에서 접속자 확인 2. 닉네임 클릭해 1:1 채팅 가능 3. 닉네임 클릭해 귓속말 가능 4. 닉네임 클릭해 호출하기 가능 5. 우하단 클릭해 환경 설정 가능 6. 의뢰글 작성 후 의뢰 상담 가능 7. 질문글 작성 후 질문 상담 가능 8. 채팅방에 개인정보 입력 금지 9. 채팅방에 광고 욕설 비방 금지
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어
고급코딩언어
그누보드 1
제작의뢰
Q&A 1
커뮤니티
웹유틸
회원센터
홈짱 PC버전 로그인