배열 - 조작, 제거 및 정렬 메서드

배열의 제어

배열은 복수의 데이터를 효율적으로 관리, 전달하기 위한 목적으로 고안된 데이터 타입 입니다. 따라서 데이터의 추가/수정/삭제와 같은 일을 편리하게 할 수 있도록 돕는 다양한 기능을 가지고 있습니다.

배열의 크기

var arr = [1, 2, 3, 4, 5];
alert(arr.length);
//5

배열의 추

다음은 배열의 끝에 원소를 추가하는 방법입니다. push는 인자로 전달된 값을 배열(li)에 추가하는 명령입니다.

var li = ['a', 'b', 'c', 'd', 'e'];
li.push('f');
alert(li);
//a, b, c, d, e, f

다음은 복수의 원소를 배열에 추가하는 방법입니다. concat은 인자로 전달된 값을 추가하는 명령입니다.

var li = ['a', 'b', 'c', 'd', 'e'];
li = li.concat(['f', 'g']);
alert(li);
////a, b, c, d, e, f, g

다음은 배열의 시작점에 원소를 추가하는 방법입니다. unshift는 인자로 전달한 값을 배열의 첫번째 원소로 추가하고 배열의 기존 값들의 색인을 1씩 증가시킵니다.

만약 두번째 인덱스 뒤에 대문자 B를 넣고 싶다면 아래와 같이합니다. splice는 첫번째 인자에 해당하는 원소부터 두번째 인자에 해당하는 원소의 숫자만큼의 값을 배열로부터 제거한 후에 리턴합니다. 그리고 세번째 인자부터 전달된 인자들을 첫번째 인자의 원소 뒤에 추가합니.

배열의 제거

배열의 첫번째 원소를 제거하는 방법입니다. Shift를 사용하면 됩니다.

다음은 배열 끝점의 원소를 배열 li에서 제거합니다. 이때는 pop를 사용합니다.

배열의 정렬

다음은 정렬하는 방법입니다.

Last updated

Was this helpful?