자바스크립트 내장 객체 - Array
Array
자바의 배열은 생성할 때, 배열의 크기를 고정적으로 정해줘야하지만
자바스크립트의 배열은 배열의 길이가 가변적이라 정해줄 필요X
- 기본 배열 생성 방법
var 배열명 = new Array();
- 배열 초기화
var colors = new Array(4, 2, 3); // 생성과 동시에 초기화 colors = [1, 2, 3, 4, 5]; // 생성후, 초기화 var colors = ['red', 'blue', 'green', 'gray', 'purple']; // 생성과 동시에 초기화2
- 배열의 함수
1. join(구분자)
- 배열의 값들을 사이에 구분자를 붙여 하나의 문자열을 만든다
- default : ", "
2. sort(), reverse()
- sort() : 오름차순 정렬
- reverse() : 내림차순 정렬
3. push()
- 배열에 제일 뒤에 값을 추가
4. pop()
- 배열의 제일 뒤에 값을 리턴(배열에서 삭제)
5. shift()
- 배열의 첫 번째 값을 리턴(배열에서 삭제)
6. unshift()
- 배열의 첫 번째에 값을 추가
7. indexOf("문자")
- 해당 문자가 있는 index를 리턴
8. slice(startIndex, endIndex)
- start부터 end-1까지 배열의 값을 리턴
9. splice(index, num)
- index부터 num의 수 만큼 배열의 값을 리턴;
var colors = ['red', 'blue', 'green', 'gray', 'purple']; // join() document.write("join() : " + colors.join(", ") + "
"); // sort(), reverse() document.write("sort() : " + colors.sort().join(", ") + "
"); document.write("reverse() : " + colors.reverse().join(", ") + "
"); // push() document.write("before : " + colors.join(", ") + "
"); colors.push("black"); // 맨뒤에 추가 document.write("push(\"black\")
"); document.write("after : " + colors.join(", ") + "
"); // pop() document.write("before : " + colors.join(", ") + "
"); document.write(colors.pop() + "
"); document.write("pop()
") document.write("after : " + colors.join(", ") + "
"); //shift document.write("before : " + colors.join(", ") + "
"); document.write("shift()
"); document.write("after : " + colors.join(", ") + "
"); //unshift document.write("before : " + colors.join(", ") + "
"); colors.unshift("pink"); document.write("unshift(\"pink\")
") document.write("after : " + colors.join(", ") + "
"); // indexOf (0부터 시작) document.write("indexOfgreen : " + colors.indexOf("green") + "
");
[ 출력 결과 ]
'JavaScript' 카테고리의 다른 글
Node interface (0) | 2016.04.07 |
---|---|
HTML DOM 함수 - document interface (0) | 2016.04.06 |
DOM (0) | 2016.04.06 |
내장 객체 - String (0) | 2016.04.05 |
변수 지역성 (0) | 2016.04.04 |