#11 자바스크립트 배열 사용 new Array() 배열 생성자 사용

2023. 4. 4. 21:25자바스크립트

반응형

1. 배열 리터럴 사용

const myArray = [1, 2, 3, 4, 5];

2. new Array() 생성자 사용

const myArray = new Array(1, 2, 3, 4, 5); // 5개의 배열에 1~5 숫자를 넣음

const myArray = new Array(5); // 5개의 빈 배열를 (undefined 으로) 선언 되는 것과 같습니다.


3. 빈 배열 생성 후 push() 메서드로 요소 추가

push() 는 배열의 끝에 하나 이상의 요소를 추가하는 배열 메서드입니다.

const myArray = [];
myArray.push(1);
myArray.push(2);
myArray.push(3);
myArray.push(4);
myArray.push(5);

4. 두번째 배열에 숫자 2를 넣기

myArray[1] = 2;

5. 첫번째 배열에 문자열 Hello 를 넣기
const myArray = new Array("Hello");


6. 첫번째 배열에 문자열 Hello 를 넣고 , 두번째 배열에는 Hi 를 넣기
const myArray = new Array("Hello", "Hi");

배열은 요소들의 리스트이며, 대괄호 [] 로 요소들을 감싸고 각 요소는 쉼표로 구분하며, 배열의 요소들은 인덱스를 이용하여 접근할 수 있습니다. 배열은 크기나 타입이 고정되어 있지 않으며, 요소들은 어떤 타입이든지 포함시킬 수 있습니다.

 

 

 

7. 그 외 Array 관련 메서드

concat(array1, ...) // 여러 개의 배열을 하나로 만들어 줍니다.

join([str]) // 배열의 값을 하나의 문자열로 만들어 줍니다.

pop() // 배열의 마지막 요소를 삭제한 후 반환합니다. 넷스케이프에서 동작

push(elem1, ...) // 배열에 새로운 요소를 추가한 후 반환합니다. 넷스케이프에서 동작

reverse() // 배열을 역순으로 만들어 줍니다.

shift() // 배열의 첫 번째요소를 삭제한 후 반환합니다. 넷스케이프에서 동작

slice(begin [, end]) // 배열의 일부를 추출합니다.

sort(function) // 배열을 정렬합니다.

splice(idx, n, e1, ...) // 배열의 일부를 수정합니다. 넷스케이프에서 동작

toSource() // Array 객체의 소스 코드를 반환합니다. 넷스케이프에서 동작

toString() // Array 객체를 문자열로 만들어 줍니다.

unshift(e1, e2, ... en) // 배열 앞에 요소를 추가한 후 반환합니다. 넷스케이프에서 동작

valueOf() // 배열의 값을 현재 가진 데이터 타입으로 반환합니다.

반응형