Array Properties and Technics
Table of contents
Array Property
배열에는 정말 좋은 built-in 속성과 메소드가 있음
Array length
length
배열의 길이(배열 요소 수)를 반환
▸ index가 0부터 시작하기 때문에 항상 가장 높은 배열 인덱스보다 하나 이상임
▸ for문으로 요소를 추출할 수 있음
syntax
arr.length;
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.length; // the length of fruits is 4
Accessing the Last Array Element
fruits = ["Banana", "Orange", "Apple", "Mango"];
var last = fruits[fruits.length - 1];
Array Technics
Creating an Array
배열 리터럴을 사용하는 것이 JavaScript 배열을 만드는 가장 쉬운 방법
▸ 줄바꿈과 공백은 규칙만 지킨다면 여러줄에 걸쳐 사용가능
Syntax
var array_name = [item1, item2, …];
Note!
var a = new Array(“”,“”,“”…); 도 위와 같이 정확하게 동일한 배열을 만드는 방법
하지만 단순성, 가독성, 실행속도를 위해 사용 자제해야 함
Accessing the Elements
인덱스 번호로 배열 값에 접근하기
▸ 인덱스는 0부터 시작
▸ 배열 전체로 접근하려면 []없이 이름만 사용
syntax
var name = a[0]; //0번째 값 가져오기
var name = a; //a배열 전체 가져오기
Looping Array Elements
length (for loop)
text = "<ul>"; for (i = 0; i < fruits.length ; i++) { text += "<li>" + fruits[i] + "</li>"; } text += "</ul>";
Array.forEach()
var fruits, text; fruits = ["Banana", "Orange", "Apple", "Mango"]; text = "<ul>"; fruits.forEach(myFunction); text += "</ul>"; function myFunction(value) { text += "<li>" + value + "</li>"; }
Changing Elements
인덱스 번호를 사용하여 액세스한 후 변경
syntax
arr[0] = “”;
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[0] = "Kiwi"; // Changes the first element of fruits to "Kiwi"