[Deep Dive] 27. 배열(1)
4028 단어 JavaScriptdeep diveJavaScript
1. 배열이란?
- 배열(Array)은 여러 개의 값을 순차적으로 나열한 자료구조다.
- 배열이 가지고 있는 값을 요소(element)라고 부른다.
- 배열의 요소는 배열에서 자신의 위치를 나타내는 0이상의 정수인 인덱스(index)를 갖고, 인덱스는 배열의 요소에 접근할 때 사용한다.
- 인덱스는 0부터 시작한다.
- 배열은 요소의 개수, 즉 배열의 길이를 나타내는 length 프로퍼티를 갖는다. → for문에서 많이 사용
const arr = ["apple", "banana", "orange"];
arr[0]; // "apple"
arr[1]; // "banana"
arr[2]; // "orange"
arr.length; // 3
for(let i=0 ; i<arr.length ; i++){
console.log(arr[i]); // "apple" "banana" "orange"
}
- 자바스크립트에 배열이라는 타입은 존재하지 않으며 배열은 객체타입이다.
const arr = [1, 2, 3];
arr.constructor == Array; // true
Object.getPrototypeOf(arr) === Array.prototype; // true;
const arr = ["apple", "banana", "orange"];
arr[0]; // "apple"
arr[1]; // "banana"
arr[2]; // "orange"
arr.length; // 3
for(let i=0 ; i<arr.length ; i++){
console.log(arr[i]); // "apple" "banana" "orange"
}
const arr = [1, 2, 3];
arr.constructor == Array; // true
Object.getPrototypeOf(arr) === Array.prototype; // true;
구분 | 객체 | 배열 |
---|---|---|
구조 | key, value | index, element |
값의 참조 | key | index |
값의 순서 | X | O |
length 프로퍼티 | X | O |
Author And Source
이 문제에 관하여([Deep Dive] 27. 배열(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hyesom/Deep-Dive-27.-배열1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)