일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- javascript
- 스타일 가이드
- HTML
- 결혼
- css
- 달리기
- 1일 1단어
- 초코맘
- event
- 결혼준비
- 신혼생활
- 산책
- 업무
- 1일 1패턴
- 예비맘
- animation
- 1일 1영어회화
- 재택근무
- 설날
- 자바스크립트 스타일 가이드
- 용산아이파크몰
- 출산휴가
- effect
- 영어공부
- 영어회화
- 영어 회화
- 가을
- 신혼
- 1일 1독서
- 청첩장
- Today
- Total
코딩물고기
[J] JavaScript & jQuery 공부하기 #18 본문
경기도 일자리 재단에서 수업을 배웠고 자료를 참고하여 공부를 해보았다.
20. Array 객체 생성과 속성
* Array 객체
- JavaScript에서 배열을 다루는 객체
- 배열 객체에 저장되는 요소들은 데이터 타입이 달라도 됨
* Array 객체 생성 방법
- var arr1 = [배열 요소1, 배열 요소2, 배열 요소3 ...]
- var arr2 = new Array();
> 배열의 크기를 지정하지 않음
- var arr3 = new Array(배열 요소1, 배열 요소2, 배열 요소3)
> 배열 요소 값을 초기화하면서 배열 객체 생성
> 초기화한 배열 요소 개수가 배열의 크기가 됨
- var arr4 = new Array(배열의 크기);
> 인자로 지정된 크기로 배열 객체 생성
* Array 객체 메소드
- concat(array)
: 인자로 지정된 배열을 원본 배열에 합쳐서 새로운 배열 객체 생성
< script type="text/javascript">
var arr1 = [false, "aaa", 1];
var arr2 = [true]
var arr3 = arr1, concat(arr2)
for(var index in arr3){
document.write("arr3[" + index +"] =" + arr3[index] + "
");
}
</ script>
> 결과 : arr3 : [false, "aaa", 1, true]
- join(delimiter)
: 배열 안의 요소들을 인자로 지정된 delimiter 문자로 연결된 문자열 반환
< script type="text/javascript">
var arr1 = [false, "aaa", 1];
var arr2 = arr1.join(",");
</ script>
> 결과 : arr1Str : "false, aaa, 1"
- splice(begin[,length])
: begin 인덱스 요소부터 length개 만큼의 요소 제거하고 제거한 배열 반환
: length가 생략되면 begin 인덱스 문자부터 마지막 문자까지 제거
< script type="text/javascript">
var arr1 = [false, "aaa", 1];
arr1.splice(1);
</ script>
> 결과 : arr1 : [false]
- push(element)
: 배열의 마지막 요소에 새로운 요소를 추가하고 배열 크기 반환
< script type="text/javascript">
var arr1 = [false, "aaa", 1];
arr1.push(true);
</ script>
> 결과 : arr1 : [false, "aaa", 1, true]
- reverse()
: 배열을 인덱스 번호 역순으로 재정렬
< script type="text/javascript">
var arr1 = [false, "aaa", 1];
arr1.reverse();
</ script>
> 결과 : arr1 : [1, "aaa", false]
- sort()
: 배열의 요소를 정렬
< script type="text/javascript">
var arr1 = ["ccc", "bbb", "aaa"];
arr1.sort();
</ script>
> 결과 : arr1 : ["aaa","bbb","ccc"]
- toString()
: 배열의 요소를 문자열로 반환
< script type="text/javascript">
var arr1 = ["ccc", "aaa", "bbb"];
var arr1Str = arr1,toString();
</ script>
> 결과 : arr1Str : ccc,aaa,bbb
- indexOf(element[,position])
: 배열에서 해당 요소를 검색하여 해당 요소의 인덱스 번호 반환
: position이 지정되며 해당 position 인덱스 위치부터 검색을 시작함
< script type="text/javascript">
var arr1 = ["ccc", "bbb", "aaa"];
var index1 = arr1.indexOf("aaa");
var index2 = arr1.indexOf("aaa",2);
arr1.sort();
</ script>
> 결과 : index1 : 1 , index2 : 3
- lastIndexOf(element[,position])
: 배열에서 해당 요소를 뒤에서부터 검색하여 해당 요소의 인덱스 번호 반환
: position이 지정되며 해당 position 인덱스 위치부터 검색을 시작함
< script type="text/javascript">
var arr1 = ["ccc", "bbb", "aaa"];
var index1 = arr1.lastIndexOf("aaa");
var index2 = arr1.lastIndexOf("aaa",2);
</ script>
> 결과 : index1 : 3, index2 : 1
'코딩물고기의 IT월드' 카테고리의 다른 글
[J] JavaScript & jQuery 공부하기 #20 (0) | 2019.04.05 |
---|---|
[J] JavaScript & jQuery 공부하기 #19 (0) | 2019.04.05 |
[J] JavaScript & jQuery 공부하기 #17 (0) | 2019.04.05 |
[J] JavaScript & jQuery 공부하기 #16 (0) | 2019.04.04 |
[J] JavaScript & jQuery 공부하기 #15 (0) | 2019.04.03 |