자바스크립트에서 Array
클래스는 리스트 형태의 고수준 객체인 배열을 생성할 때 사용하는 전역 객체라고 한다.
공식문서를 읽어보는게 공부에 도움이 되긴하지만 말들이 어렵게 써져있어 최대한 내가 받아들일 때는 간단하게 이해하려고 하는데 간단하게 Array
는 자바스크립트에서 광대한 데이터들을 활용하기 위해 사용되는 데이터은행같은 개념이라고 이해했다. (제대로 이해를 했는지는 모르겠지만... 그래도 가장 머릿속에 박히는 내용이다)
이 Array
라는 개념을 데이터 은행이라고 생각하게 된 큰 계기는 무엇이냐면
let name = ['HTML', 'CSS', 'JavaScript'];
console.log(name[0]); // HTML
console.log(name[1]); // CSS
console.log(name[2]); // JavaScript
해당 코드를 보다시피 name
이라는 변수안의 여러 이름의 데이터를 갖고 있는데 name[0]
이러한 형식으로 데이터를 꺼내서 볼 수 있다는 점에 데이터 은행이라는 개념으로 다가왔다.
또한 데이터를 꺼내서 볼 수 있을 뿐아니라 은행처럼 돈을 인출하고 입금을 할 수 있는것처럼 각종 메소드들을 통해 데이터를 조작(?)할 수 도 있음을 제대로 알게 되었다.
push
와 unshift
pop
과 shift
indexOf
, splice
, slice
등위의 방법과 또 이들 뿐아닌 배열을 다루는데 있어 많은 메소드들이 존재하는데 아직까진 지금 수준에서는 위의 메소드들이 나에게는 가장 접근하기 쉬운 것들이다. 그외에도 다수의 메소드들은 차후 천천히 습득해 나가려고 하고 있다.