자바스크립트3 배열 & 객체

홍진우·2020년 12월 21일
0

배열(Array)

순서가 있는 컬렉션이 필요할때 배열을 이용할 수 있다.

예시

var friends = ["Charlie", "Liz", "David", "Mattias"]

alert( friends[0]); // Charlie
alert( friends[1]); // Liz
alert( friends[2]); // David

배열의 내장함수(Methods)

push, pop

맨 뒤에 item을 더하고 빼는 method

let fruits = ["사과", "오렌지"];
fruits.push("배");
alert(fruits); // 사과, 오렌지, 배

fruits.pop();
alert(fruits); // 사과, 오렌지

shift, unshift

맨 앞 item부터 빼고 더하는 method

let fruits = ["사과", "오렌지", "배"];
alert(fruits.shift()); 
alert(fruits); //오렌지, 배

fruits.unshift('사과');
alert(fruits); 사과, 오렌지, 배

push와 unshift는 요소 여러 개를 한 번에 더해줄 수도 있다.


indexOf

아이템의 인덱스를 찾는다. 없으면 -1을 출력한다.


slide

array의 부분을 복사하는 method

fruits.slice(1, 3); // 시작과 끝 입력
fruits.slice() // 전체복사

length

let arr = [1, 2, 3, 4, 5];

arr.length = 2; // 요소 2개만 남기고 잘라봅시다.
alert(arr); // [1, 2]

arr.length = 5; // 본래 길이로 되돌려 봅시다.
alert(arr[3]); // unfined; 삭제된 기존 요소들이 복구되지 않는다.

이런 특징을 이용하면 arr.length = 0;을 사용해 아주 간단하게 배열을 비울 수 있습니다.


toString

배열에는 toString 메서드가 구현되어 있어 이를 호출하면 요소를 쉼표로 구분한 문자열이 반환된다.

let arr = [1, 2, 3]
alert(arr); /// 1,2,3

Objects

Arrays는 순서가 있는 반면 Object는 뒤죽박죽 순서가 의미 없다.


https://velog.io/@hyounglee/TIL-13

profile
나는 나

0개의 댓글

관련 채용 정보