JavaScript

자바스크립트 (JavaScript) - 17 : 반복문 (배열, for in)

n.han 2016. 7. 18. 16:17

[반복문]

 

- 배열

 

자바스크립트의 배열은 특이한 점이 있는데, 이는 다음과 같다.

 

1) 여러 타입의 변수를 무제한적으로 담을 수 있다.

 

2) 배열의 크기는 동적으로 변경할 수 있다.

 

배열은 객체 중의 하나이며, 대괄호 ([ ])로 생성한다. 대괄호를 사용하고 쉼표로 구분해 자료를 입력한다.

 

배열 안에 입력된 값을 배열 요소라고 부른다. 또한 배열을 출력하면 배열 요소를 모두 순서대로 출력한다.

 

<!DOCTYPE html>

<html>

        <head>

               <title></title>

               <meta charset="UTF-8">       

               <script>

                       var array = [1, 'string', true, function() {}, {}, [1,1]];

                       alert(array);

               </script>

        </head>

<body>

</body>

</html>

 

- for in 반복문

 

자바스크립트는 배열이나 객체를 더욱 쉽게 다룰 수 있는 for in 반목문을 제공한다.

 

그 예제는 다음과 같다. i 0부터 배열의 길이까지 각 인덱스가 된다.

 

<!DOCTYPE html>

<html>

        <head>

               <title></title>

               <meta charset="UTF-8">       

               <script>

                       var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

                       var output = 0;

                       for (var i in array){

                              output += array[i];

                       }

                       alert(output);

               </script>

        </head>

<body>

</body>

</html>

alert 결과 :

55