반응형
배열
엘리먼트가 연속된 저장 공간. 주소(인덱스)를 이용해 각 엘리먼트에 접근 가능.
var arr = []; // 빈 배열
var arr = [1,2,3]; //초기화된 배열
var mixed_arr = [1, true, 3.14, "string", {name:"object"}, [1,2,3]]; //어떤 자료형이든 저장 가능
arr[0]; // 1 반환됨
배열의 길이
arr.length;
배열에 엘리먼트 추가 / 삭제 / 뒤집기 / 정렬
배열에 엘리먼트 추가 / 삭제 / 뒤집기 / 정렬
var arr = [1,2,3,4,5];
arr.pop(); // pop(): 배열의 마지막 요소 빼서 반환.
console.log(arr) // [1,2,3,4]
arr.shift(); // shift(): 배열의 첫 요소 빼서 반환.
console.log(arr) // [2,3,4]
arr.push(6); // push(): 배열의 맨 뒤에 요소 추가.
console.log(arr) // [2,3,4,6]
arr.unshift(0); // unshift(): 배열의 맨 앞에 요소 추가.
console.log(arr) // [0,2,3,4,6]
arr.reverse(); // reverse(): 배열 뒤집기.
console.log(arr) // [6,4,3,2,0]
arr.sort(); // sort(): 배열 정렬.
console.log(arr) // [0,2,3,4,6]
배열 붙이기, 검색하기
arr1 = [1,2,3];
arr2 = [3,4,5];
arr = arr1.concat(arr2); // arr1, arr2 배열 붙이기
console.log(arr); // [1,2,3,3,4,5]
arr.indexOf(3); // 2 반환.
arr.lastIndexOf(3); // 3 반환.
문자열 구분자로 나눠서 배열에 각각 담기
var str = "1,2,3,4,5";
str.split(","); // ["1","2","3","4","5"];
아래 강의를 수강하며 개인적으로 공부하며 정리한 글입니다.
https://programmers.co.kr/learn/courses/3
반응형
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트와 웹 프론트엔드 파트2. DOM (0) | 2019.12.18 |
---|---|
[JavaScript] 자바스크립트와 웹 프론트엔드 파트1. Javascript와 web (0) | 2019.12.17 |
[JavaScript] Hello, JavaScript: 자바스크립트 입문 파트5. String (0) | 2019.12.15 |
[JavaScript] Hello, JavaScript: 자바스크립트 입문 파트4. 연산자와 함수 (0) | 2019.12.15 |
[JavaScript] Hello, JavaScript: 자바스크립트 입문 파트3. 자료형 (0) | 2019.12.14 |
댓글