오늘은 객체와 배열 중 배열에 대해 물어보았다.
자바스크립트에서 배열(array)은 여러 개의 값을 하나의 변수에 저장할 수 있는 데이터 타입입니다.
배열은 배열 리터럴(array literal)을 사용하여 생성할 수 있으며,
배열 리터럴은 대괄호([])로 표현되고, 그 안에는 쉼표로 구분된 값들이 들어갑니다.
예를 들면:
let arr = [1, 2, 3, 4, 5];
이것은 arr이라는 변수에 1부터 5까지의 값을 가진 배열을 생성한 예시입니다.
배열에는 인덱싱(indexing)을 사용하여 각 요소에 접근할 수 있습니다.
배열의 인덱스는 0부터 시작합니다.
따라서 첫 번째 요소는 인덱스 0, 두 번째 요소는 인덱스 1, 세 번째 요소는 인덱스 2, 이런 식으로 접근할 수 있습니다.
예를 들면:
console.log(arr[0]); // 1
console.log(arr[1]); // 2
console.log(arr[2]); // 3
또한, 배열의 길이는 length 속성을 통해 확인할 수 있습니다.
console.log(arr.length); // 5
배열의 요소는 변경이 가능하며, 새로운 요소를 추가하거나 삭제할 수도 있습니다.
arr[0] = 10; // 배열 요소 변경
arr.push(6); // 배열 끝에 요소 추가
arr.pop(); // 배열 끝 요소 제거
// 인덱싱에서 자주 헷갈릴 수 있다.
// 배열의 첫번째 값이 '1' : 스트링 이거나 1 : 넘버 등이어도 헷갈리지말자
// 첫번째는 무조건 배열명[0] 으로 접근해야 한다
// 함수도 두개 알려줬다.. 배열.push(), 배열.pop()
// 알려준 대로 배열 '마지막' 값이 추가되거나 제거된다!!
'javascript' 카테고리의 다른 글
[자바스크립트 19] 메소드와 함수의 차이 (0) | 2023.05.12 |
---|---|
[자바스크립트 18] 객체 메소드 (0) | 2023.05.12 |
[자바스크립트 16] 객체(object) (1) | 2023.05.12 |
[자바스크립트 15] 함수(익명함수,화살표함수) (0) | 2023.05.08 |
[자바스크립트 14] 함수(return) (0) | 2023.05.08 |