(Core Objects 02) 배열을 생성하는 다른 방법
in JavaScript
SoloLearn JS 번역
Creating Arrays
배열 생성하기
- You can also declare an array, tell it the number of elements it will store, and add the elements later.
- 배열을 선언하고, 저장할 element의 수를 알려주고, 나중에 element를 추가할 수도 있다.
var courses = new Array(3);
courses[0] = 'HTML';
courses[1] = 'CSS';
courses[2] = 'JS';
document.write(courses[2]); // JS
An array is a special type of
object
.배열은 특별한 type의
객체
이다.
An array uses
numbers
to access its elements, and an object usesnames
to access its members.배열은
숫자
를 사용해서 element에 액세스하고, 객체는이름
을 사용해서 member에 액세스한다.
- JavaScript arrays are dynamic, so you can declare an array and not pass any arguments with the Array() constructor.
- JavaScript 배열은 동적이므로, Array() 생성자를 사용해서 인수를 전달하지 않고 배열을 선언할 수 있다.
- You can then add the elements dynamically.
- 그런 다음 동적으로 element를 추가할 수 있다.
var courses = new Array();
courses[0] = 'HTML';
courses[1] = 'CSS';
courses[2] = 'JS';
courses[3] = 'C++';
document.write(courses[2]); // JS
You can add as many elements as you need to.
필요한 만큼 많은 element를 추가할 수 있다.
Array Literal
배열 리터럴
- For greater simplicity, readability, and execution speed, you can also declare arrays using the
array literal
syntax.- 단순성, 가독성, 실행 속도를 높이기 위해,
배열 리터럴
구문을 사용해서 배열을 선언할 수도 있다.
- 단순성, 가독성, 실행 속도를 높이기 위해,
var courses = ['HTML', 'CSS', 'JS'];
document.write(courses[2]); // JS
- This results in the same array as the one created with the
new Array()
syntax.- 결과적으로
new Array()
구문을 사용해서 생성한 배열과 동일한 배열이 된다.
- 결과적으로
You can access and modify the elements of the array using the index number, as you did before.
이전과 마찬가지로, index(색인) 번호를 사용해서 배열의 element에 액세스하고 수정할 수 있다.
The
array literal
syntax is the recommended way to declare arrays.
배열 리터럴
구문은 배열을 선언하는 데 권장되는 방법이다.
QUIZ
- Please insert the missing characters to output the third member of the array.
- 배열의 세 번째 member를 출력해라.
document.write(example[2]);
- By entering var example = new Array(); we create an empty array which can be filled…
- var example = new Array();를 입력해서, …채워질 수 있는 빈 배열을 생성한다.
anytime later
나중에 언제든지