자바스크립트 배열 선언 예제
오늘은 웹 개발에서 빼놓을 수 없는 중요한 개념 중 하나인 자바스크립트 배열에 대해 알아보도록 하겠다. 배열은 데이터를 효율적으로 관리하고 처리할 수 있게 해주는 강력한 도구로, 자바스크립트에서 매우 빈번하게 사용된다. 이 글에서는 배열의 기본적인 사용법부터 시작해, 배열을 다루는 다양한 방법을 쉽게 이해할 수 있도록 안내해 드리도록 하겠다. 자바스크립트 배열의 기초를 탄탄히 다져서, 더욱 효율적이고 깔끔한 코드를 작성해 보도록 하자.
이번 글에서 알아볼 javascript 배열의 기본적인 내용은 다음과 같다.
배열의 기본 예제 배열을 사용하는 이유 배열의 선언 배열 값 가져오기 배열 값 변경하기 배열의 길이 배열에 데이터 추가하기 |
자바스크립트 배열 기본 예제
const names = ["값1", "값2", "값3"];
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p id="test"></p>
<script>
const names = ["홍길동", "이순신", "김철수"];
document.getElementById("test").innerHTML = names;
</script>
</body>
</html>
배열 names에 3개의 값을 콤마로 구분하여 저장하였고
배열 names를 화면에 출력하면 역시 콤마로 구분하여 값이 표시된다.
출력결과 :
홍길동,이순신,김철수 |
왜 배열을 사용할까요?
배열은 한 번에 둘 이상의 값을 포함할 수 있는 특수 변수라고 할 수 있다.
항목 목록(예: 이름 목록)이 있는 경우 이름을 단일 변수에 각각 저장하는 방법은 다음과 같다.
let name1 = "이순신";
let name2 = "홍길동";
let name3 = "김철수";
위 예에서는 이름 항목이 3개뿐이지만 만약 이름이 3개가 아니라 1000명이라면 어떻게 할까?
name1 ~ name1000까지.. 1000개의 변수를 일일이 정의할 수도 있겠지만 이건 너무 무식한 방법이다.
이럴 때를 위해 배열을 쓰는 것이다.
배열은 하나의 변수 이름으로 여러 값을 포함할 수 있고 인덱스 번호를 참조하는 것으로 각각의 값을 읽고 초기화하고 다른 값으로 갱신할 수 있다.
자바스크립트 배열 선언하기
자바스크립트에서 배열을 선언 방법은 여러가지 있다.
const arr1 = ["값1", "값2", "값3"];
const arr2 = [
"값1",
"값2",
"값3"
];
const arr3 = [];
arr3[0] = "값1";
arr3[1] = "값2";
arr3[2] = "값3";
const arr4 = new Array("값1", "값2", "값3");
각각의 배열변수 arr1, arr2, arr3, arr4를 여러 가지 방법으로 선언하였다.
arr1은 가로로 데이터를 정렬시켜 써 주었고
arr2는 세로로 데이터를 정렬시켜 써 주었고
arr3은 배열을 빈값으로 먼저 선언한 후 첨자를 써서 각각 따로 값을 저장해 주었다.
arr4는 new 키워드를 사용하여 배열을 생성한 후 이를 arr4에 할당하였다.
상황에 따라 적당한 방법으로 선택하여 사용하면 된다.
배열 값 가져오기
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p id="test"></p>
<script>
const arr1 = ["홍길동", "이순신", "김철수"];
document.getElementById("test").innerHTML = arr1[0];
</script>
</body>
</html>
배열 arr1에 는 3개의 값을 저장하고 이 중에서 첫번째 데이터를 가져온다.
배열변수 arr1 에 첨자를 붙여서, 즉 arr1 [0]이라고 해주면 화면에서 "홍길동" 이 출력된다.
배열 값 변경하기
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p id="test"></p>
<script>
const arr1 = ["홍길동", "이순신", "김철수"];
arr1[0] = "개똥이"; // 값을 변경
document.getElementById("test").innerHTML = arr1[0];
</script>
</body>
</html>
arr1 [0]의 값은 원래 "홍길동"이었는데
12행에서 이를 "개똥이"로 다시 저장하였으므로
화면에서 "개똥이"가 출력된다.
배열의 길이
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p id="test"></p>
<script>
const arr1 = ["홍길동", "이순신", "김철수"];
document.getElementById("test").innerHTML = arr1.length;
</script>
</body>
</html>
배열의 길이는 length라는 메서드로 구할 수 있다.
배열변수명. length , 즉 위 예에서는 arr1.length 이다.
배열의 구성원이 3개이므로 결과는 "3"을 출력한다.
배열에 데이터 추가하기
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p id="test"></p>
<script>
const arr1 = ["홍길동", "이순신", "김철수"];
arr1.push("개똥이");
document.getElementById("test").innerHTML = arr1;
</script>
</body>
</html>
원래 arr1은 3개의 데이터로 정의되었지만 나중에 arr1.push("개똥이"); 로 데이터를 하나 추가하였으므로 최종 결과는 "홍길동, 이순신, 김철수, 개똥이"가 출력된다.
'vita_Programing' 카테고리의 다른 글
자바스크립트 배열 컨트롤 중급편 2/2 (0) | 2024.05.20 |
---|---|
자바스크립트 배열 컨트롤 중급편 1/2 (1) | 2024.05.19 |
Javascript Date 객체 예제 (0) | 2024.05.17 |
MSSQL에서 저장프로시저 수정이력 확인 (2) | 2024.05.09 |
자바스크립트 웹페이지 로딩바 구현 (0) | 2023.11.15 |