배열 array

imjingu·2023년 7월 17일
0

개발공부

목록 보기
121/481

배열 array
여러 자료를 하나로 묶어서 사용할 수 있는 특수한 자료형.
여러개의 변수를 한번에 선언해 다룰 수 있는 자료형
배열은 대괄호[] 을 사용해 생성하고 내부의 값을 쉼표(,) 로 구분해 입력
배열 내부에 들어있는 값을 요소 element 라고 함.

하나의 배열에 여러가지 타입의 자료형이 요소가 될 수 있음
컴파일 계통의 언어(C, C++, JAVA)등은 하나의 배열의 동일한 타입의 자료형만 요소가 될 수 있음

배열의 경우 개개의 요소에 접근하고 싶은 경우에는 인덱스를 이용
개개의 요소에 이름을 지정하기는 불편하기 떄문에
순서대로 0부터 시작해서 1씩 증가하는 정수를 라벨링

배열 요소에 접근하기
각각의 요소에 접근하려면 배열 바로 뒤에 대괄호[]를 입력하고 그 안에 숫자를 넣는다
가장 앞에 있는 요소를 0번째로 표현한다. 이때 요소의 순서를 인덱스 index 라고 한다.
배열[인덱스]

배열 요소 개수 확인하기
배열이름.length
자바 스크립트에서 기본으로 제공하는 기능으로, 배열의 개수를 자동으로 반환

    <script>
        let scores = [90, 80, 70, 60, 50, 100, 88, 95, 70];
        sum = 0;
        for (let i = 0; i < scores.length; i++) {
            sum += scores[i];
        }
        console.log(sum);
        
        </script>

i=0
scores.length는 배열의 개수를 반환, 앞에서 부터 0~8
sum += scores[i];은 scores의 i 번째 현재 i는 0이라 0번째 90 반환 sum에 90 저장
i = 1 증가
sum += scores[i]; 반복 실행 scores의 i 번째 현재 i는 1이라 1번째 80 반환
sum에 저장되어있는 90을 80과 더함
i 1증가 시켜 2로 반환
계속 반복하다가 i < scores.length; 인 i가 8보다 큰 숫자가 오게되면 반복문 종료

-대괄호에 계산식을 넣을 수도 있음

<script>
 	const numbers = [273, 52, 103, 32];
    console.log(numbers[0]);
    console.log(numbers[1 + 1]);
    console.log(numbers[1 * 3]);
</script>

-배열의 마지막 요소를 선택할 때 사용하는 패턴

<script>
   const fruits = ["배", "사과", "키위", "바나나"];
   console.log(fruits.length);
   console.log(fruits[fruits.length - 1]); //바나나
</script>

/ 문자열도 문자의 배열 /

<script>
        const str = "안녕하세요";
        console.log(str[2]);
        console.log(str.length);
        console.log(str[str.length-1]);
</script>

//숫자 자료형, 문자열 자료형, 불린 자료형, 함수, 객체, 배열

<script>
        const array = [273, "string, true, function () {  } {} [273, 203]"];
        console.log(array);
</script>

0개의 댓글