자바스크립트에서 배열(Array) 사용하기 :: 소림사의 홍반장!

1. 자바스크립트에서의 배열

배열: 순서 있는 값들의 집합
원소 : 배열 안의 각 값
인덱스 : 원소는 배열 안에서 그 위치를 가리키는 번호를 할당 받는데 이 번호, 범위 : 0 ~ 223- 1
*자바스크립트는 타입이 고정되지 않은 언어 이때문에 같은 배열의 각 원소는 서로 다른 임의의 타입을 가질 수 있음.
배열의 배열과 같은 구조도 가능

//배열 생성방법 
//1. 리터럴
var e = [];
var n = [2,3,4,5,7];
var v = [1.1, true, "a"];
var b = [[1, {x:1, y:2}], [2, {x:3, y:4}]];

//2. 생성자
var a1 = new Array(); //[]
var a2 = new Array(1,2,3,4,5, "test"); //[1, 2, 3, 4, 5, "test"]
var a3 = new Array(3); //[undefined × 3]

//읽기
a2[3]

//쓰기, 추가
a2[3]=7
a2[i+1] = 4;
my['salary'] = 2;

//삭제
a.shift();//배열의 첫번째 원소 삭제
a.pop();//배열의 마지막 원소 삭제
a.splice(); //연속된 범위 안의 원소들 삭제


2.




3. 미리 정의된 메서드 사용법

Join two arrays - concat() : 두 배열 합치기

Join three arrays - concat() : 세 배열 합치기

Join all elements of an array into a string - join() : 배열 안의 요소를 문자열로 표현

Remove the last element of an array - pop()

Add new elements to the end of an array - push()

Reverse the order of the elements in an array - reverse()

Remove the first element of an array - shift()

Select elements from an array - slice()

Sort an array (alphabetically and ascending) - sort()

Sort numbers (numerically and ascending) - sort()

Sort numbers (numerically and descending) - sort()

Add an element to position 2 in an array - splice()

Convert an array to a string - toString()

Add new elements to the beginning of an array - unshift()

다른 카테고리의 글 목록

Dev. 웹/JavaScript 카테고리의 포스트를 톺아봅니다