JavaScript Arrays

JavaScript Arrays JavaScript arrays are used to store multiple values in a single variable. What is an Array? An array is a special variable, which can hold more than one value at a time. If you have a list of items (a list of car names, for example), stor

www.w3schools.com

배열은 데이터를 연속된 공간에 저장하는 것이다.

자바의 배열에는 같은 타입의 데이터만 저장할 수 있으나 자바 스크립트의 배열에는 여러가지 타입의 데이터를 저장할 수 있다.

그러나 같은 데이터 타입으로 배열을 만드는 것이 일반적이며 자바의 배열과 마찬가지로 인덱스를 통해 배열의 해당 위치에 들어있는 값을 불러올 수 있다.

 

 

 

배열의 n번째 요소 출력하기

var cars = ["Saab", "Volvo", "BMW"];
document.getElementById("demo").innerHTML = cars[0];  //결과: Saab​
- 자바 스크립트 배열의 인덱스는 0번부터 시작하므로
  배열의 n번째에 있는 요소를 출력하기 위해서는 인덱스 값으로 n-1을 입력해야 한다.

 

<스크립트> 태그가 <헤드> 안에 있을 경우, 

window.onload = function(){
    var list3 = ["apple", "30", "500"];
    document.getElementById("demo").innerHTML = list[1]; //apple 출력
}​

- 맨 윗 줄부터 차례대로 코드가 실행되므로 script가 head 안에 있으면 body의 요소가 로딩되기 전에 먼저 실행되므로 에러가 발생한다.
- window.onload를 사용하여 body가 모두 로딩된 후 스크립트 안의 함수를 실행하도록 해줘야한다.

 

 

 

for문을 이용하여 배열 안에 있는 내용을 리스트로 꺼내기

 

var flist = ["망고","청포도","파인애플","키위"];

//사진1
text = "<ul>";
for (i = 0; i < flist.length; i++) {
text += "<li>" + flist[i] + "</li>";
}
text += "</ul>";
document.getElementById("fruits").innerHTML = text;
  
//사진2
flist.push("사과");  //배열 마지막에 사과 추가
document.getElementById("push").innerHTML = flist.join(" & ");

flist.pop();  //배열의 마지막 요소 삭제 --> 사과
flist.pop();  //배열의 마지막 요소 삭제 --> 키위
document.getElementById("pop").innerHTML = flist.join(" & ");

- 배열의 마지막에 데이터 추가하기 : push();

- 배열의 마지막 데이터 삭제하기 : pop();

 

 

'프론트엔드 > JavaScript' 카테고리의 다른 글

[JavaScript] Validation Check  (0) 2021.05.21
[JavaScript] JSON parse  (0) 2021.05.21
[JavaScript] JSON  (0) 2021.05.21
[JavaScript] window.onload  (0) 2021.05.20
[JavaScript] 자바스크립트 기초 정리  (0) 2021.05.18

+ Recent posts