티스토리 뷰
배열 ?
배열이란 하나의 변수안에 여러개의 데이터를 저장하는 것이다.
배열을 쓰는 이유
한개의 변수에 하나의 데이터만 들어가게 된다면 데이터를 찾기
힘들어지고 데이터가 많아짐으로써 속도도 떨어진다.
배열을 예를 들어보자
10명의 학생의 수학 점수를 총점과 평균을 구해보자.
배열을 사용하지 않는다면
var student1 = 90;
varstudent2 = 86;
var student3 = 83;
var student4 = 92;
var student5 = 76;
var student6 = 57;
var student7 = 87;
var student8 = 100;
var student9 = 96;
var student10 = 77;
varstudent2 = 86;
var student3 = 83;
var student4 = 92;
var student5 = 76;
var student6 = 57;
var student7 = 87;
var student8 = 100;
var student9 = 96;
var student10 = 77;
10명의 점수를 적었다.
이제 합계와 평균을 구하려면
var total = student1+student2+student3+student4+student5+student6+student7+student8+student9+student10;
var avg = total/10;
var avg = total/10;
이렇게 구할것이다.
물론 이렇게 구해도 되지만 만약 학생이 100명이면 100명을 다적을수
없기 때문에 배열을 이용하는게 편하다.
배열을 사용해서 10명의 학생의 수학점수를 총점과 평균을 구해보자.
var student = new Array();
//배열은 0부터 시작
student[0] = 90;
student[1] = 86;
student[2] = 83;
student[3] = 92;
student[4] = 76;
student[5] = 57;
student[6] = 87;
student[7] = 100;
student[8] = 96;
student[9] = 77;
student[1] = 86;
student[2] = 83;
student[3] = 92;
student[4] = 76;
student[5] = 57;
student[6] = 87;
student[7] = 100;
student[8] = 96;
student[9] = 77;
var total = 0;
for(var i = 0; i<student.length; i++){
total = total + student[i];
}
//학생수 array.length는 배열안에 데이터 수이다.
var student_su = student.length;
var avg = total/student_su;
for(var i = 0; i<student.length; i++){
total = total + student[i];
}
//학생수 array.length는 배열안에 데이터 수이다.
var student_su = student.length;
var avg = total/student_su;
document.write("총점 = " + total);
document.write("평균 = " + avg);
이런식으로 구할수 있다.
아까랑 달라진게 없다고 할수도 있다.
하지만 배열값을 저장할때 간단히 저장할수 있는 방법이 있다.
var student = [90,86,83,92,76,57,87,100,96,77];
훨씬 간편해졌다. 변수를 선언하면서 값도 한번에 줌으로써 11줄로
만들것을 한줄로 간소화 시켰다.
var student = [90,86,83,92,76,57,87,100,96,77];
var total = 0;
for(var i = 0; i<student.length; i++){
total = total + student[i];
}
//학생수 array.length는 배열안에 데이터 수이다.
var student_su = student.length;
var avg = total/student_su;
for(var i = 0; i<student.length; i++){
total = total + student[i];
}
//학생수 array.length는 배열안에 데이터 수이다.
var student_su = student.length;
var avg = total/student_su;
document.write("총점 = " + total);
document.write("평균 = " + avg);
이렇게 1차원 배열에 대해 간단히 알아봤다.
다음에는 2차원 배열에 대해 알아보자
'Programming > JAVASCRIPT' 카테고리의 다른 글
자바스크립트 강제 클릭 이벤트 (0) | 2016.09.05 |
---|---|
자바스크립트 숨기기 보이기 (0) | 2016.09.05 |
자바스크립트 테이블 행 추가 삭제 하기 (0) | 2016.09.03 |
자바스크립트 배열 (2차원배열) (0) | 2016.09.02 |
자바스크립트 버튼 비활성화 활성화 (0) | 2016.09.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 우체국
- 자바 정렬
- 자바
- 자바 LocalDateTime 변환
- 아이폰
- 여권
- 자바 Date 변환
- Java String 변환
- 휴면계좌
- 핸드폰
- 정렬
- 자바 String 변환
- 자바스크립트 time to seconds
- nginx 파일 업로드 크기
- 근로소득원천징수영수증 발급
- 크린토피아 가격표
- 안드로이드
- 근로소득원천징수영수증
- nginx Request Entity Too Large
- Java LocalDateTime 변환
- nginx client_max_body_size
- 실업급여
- 구글
- Java Date 변환
- 크린토피아
- Javascript time to seconds
- 근로소득원천징수영수증 발급 방법
- 자바 소수점
- 국민연금
- 신한카드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함