본문 바로가기
코딩

자바스크립트 JavaScript 배열 array 만들기, 값 불러오기, 값 개수 세기, 값 추가하기

by DimakeMoney 2020. 9. 8.

배열 array는 특정 변수를 선언한 후 해당 변수에 순차적으로 여러 개의 값 data를 저장합니다.

 

값의 종류가 수백, 수천 개씩 많아지면 관리가 어렵습니다. 특정 변수로 값을 모으고 배열 array를 지정하여 값을 추가하거나 제거하는 등 다양한 방법으로 관리할 수 있습니다. 배열 array에 저장된 값 data들은 작성된 순서에 따라 0, 1, 2, 3 등 인덱스를 갖습니다. 배열 array의 개념을 이해하기 위해 예제 코드를 만들어 보겠습니다.

 

자바스크립트 array 배열 만들기

 

배열 array는 자바스크립트의 html 버전 태그인 <script> 태그에 대괄호 [ ] 기호를 이용해 만듭니다. 우선 html 기본 코드를 작성합니다. title은 array sample로 하겠습니다. <script> 태그에 배열되는 값을 저장할 특정 변수를 선언합니다. 변수 선언을 위해 var 키워드를 사용합니다. 변수는 animals로 하겠습니다. animals에 등호 eaual을 입력하고 대괄호 [ 를 엽니다. 이제 값을 작성합니다. 값은 " "로 문자 string 타입으로 작성하겠습니다. 값과 값의 구분은 콤마 comma , 로 합니다. 대괄호 ]를 닫고 세미콜론 ;으로 마무리합니다. 변수를 지정한다는 것은 dog, cat, bird 등 값을 그룹으로 묶어 animals라는 이름을 지정해주는 것과 같습니다.

 

<! DOCTYPE>

<html>

<head>

<meta charset="utf-8">

<title> array sample </title>

</head>

<body>

<script>

var animals = ["dog", "cat" , "bird"];

</script>

</body>

</html>

 

자바스크립트 array 값 가져와 웹페이지에 출력하기

 

변수를 지정해 만든 배열의 값을 불러와 사용해보겠습니다. 값을 불러와서 웹페이지에 출력하는 자바스크립트 명령의 html 버전인 document.write(변수 이름 [불러올 값의 인데스 숫자]);를 사용합니다. 인덱스 숫자는 0부터 시작합니다. 가장 먼저 작성된 값이 인덱스 0을 갖습니다. 이후 순서대로 1, 2, 3 등 인덱스를 갖습니다. 제일 처음 작성된 인덱스 0의 값 dog, 두 번째 작성된 인덱스 1의 값 cat, 세 번째 작성된 인덱스 2의 값 bird 모두 출력해보겠습니다. 별도 서식이 지정되지 않은 상태기 때문에 띄어쓰기 없이 값이 나란히 dogcatbird로 출력됩니다.

 

<! DOCTYPE>

<html>

<head>

<meta charset="utf-8">

<title> array sample </title>

</head>

<body>

<script>

var animals = ["dog", "cat" , "bird"];

</script>

<script>

document.write(animals [0]);

document.write(animals [1]);

document.write(animals [2]);

</script>

</body>

</html>

 

자바스크립트 array 값의 개수를 가져와 출력하기

 

변수에 저장된 값이 총 몇 개가 있는지 확인할 수 있습니다. 값의 개수를 확인하여 웹 페이지에 출력해보겠습니다. document.write(변수의 이름. length); 형식을 사용합니다. 별도의 <script> 태그에 값의 개수를 불러오는 명령을 입력하겠습니다. 실제 값의 개수 3이 출력됩니다.

 

<! DOCTYPE>

<html>

<head>

<meta charset="utf-8">

<title> array sample </title>

</head>

<body>

<script>

var animals = ["dog", "cat" , "bird"];

</script>

<script>

document.write(animals [0]);

document.write(animals [1]);

document.write(animals [2]);

</script>

<script>

document.write(animals.length);

</script>

</body>

</html>

 

 

 

자바스크립트 array에 값 추가하기

 

새로운 값을 추가하는 방법은 변수 이름. push('추가하려는 값'); 의 형식을 사용합니다. 값 lion과 bear를 추가하는 명령을 별도의 <script> 태그에 추가해줍니다. 추가해야 할 태그는 다음과 같습니다.

<script>

animals.push('lion');

animals.push('bear');

</script>

댓글