배열 선언
Javascript 배열에는 여러 타입의 데이터가 들어갈 수 있습니다.
const itemList = ['hello', 10, true];
배열의 접근
다른 언어와 비슷하게 ``[ ]``을 통해 접근할 수 있습니다.
const itemList = ['hello', 10, true];
console.log(itemList[0]); // Output: hello
배열에서의 let과 const
``const``로 배열을 선언했다 하더라도 배열의 원소를 바꿀 수 있습니다. 배열에서의 ``const``는 새로운 배열을 할당하지 못한다는 뜻입니다.
유용한 Property와 Method
length 프로퍼티
const numbers = [1, 2, 3];
console.log(numbers.length); // Ouput: 3
push() 메서드
const numbers = [1, 2, 3];
numbers.push(4, 5);
console.log(number); //Outpu: [1, 2, 3, 4, 5]
pop() 메서드
const numbers = [1, 2, 3];
numbers.pop();
console.log(numbers); //Ouput: [1, 2]
shift() 메서드
const numbers = [1, 2, 3];
numbers.shift();
console.log(numbers); //Ouput: [2, 3]
unshift() 메서드
const numbers = [1, 2, 3];
numbers.unshift(0);
console.log(numbers); //Ouput: [0, 1, 2, 3]
slice() 메서드
const numbers = [1, 2, 3, 4, 5];
numbers.slice(1, 4);
console.log(numbers); //Output: [2, 3, 4]
indexOf() 메서드
const numbers = [1, 2, 3];
console.log(numbers.indexOf(2)); //Output: 1
다른 속성들
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
'기술' 카테고리의 다른 글
[NGINX] 꼭 알아야 할 configuration 기초 개념! (1) | 2019.09.19 |
---|---|
[Google Apps Script] 구글 설문으로 자동 드라이브 공유 및 슬랙 초대하기 (0) | 2019.09.18 |
[Javascript] 함수 기초: 함수 선언식, 표현식, 호이스팅, 화살표 함수 (1) | 2019.09.17 |
[Javascript] 기초: 주석, 자료형, 변수선언, 문자열 포멧팅, If문, Switch문, 논리연산자 (0) | 2019.09.16 |
Docker vs Docker Compose vs Kubernetes (0) | 2019.09.16 |