본문 바로가기

javascript

자바스크립트 배열의 내장 함수

 

 

pop

함수를 사용하여 배열의 마지막 요소 삭제

var nums =[100,200,300,400,500];

var pop= nums.pop();

//500

pop 함수는 반환값이 삭제 된 요소의 값

 

shift

함수를 사용하여 배열의 첫 번째 요소를 삭제

var nums =[100,200,300,400,500];


var shift = nums.shift();
//100

 

splice

함수를 사용하여 배열 요소를 삭제

var nums = [100,200,300,400,500];

nums.splice(3,2);
//[100,200,300]

첫번째 인수는 제거할 배열 요소의 위치(인덱스)를 설정

두번째 인수는 제거할 배열 요소의 개수를 설정합니다.

* 첫번째 인자를 0으로 지정하고 두번째 인자를 생략하면 모든 배열의 요소가 삭제

 

filter

함수를 사용하여 조건에 일치하는 새 배열을 생성

var nums =[100,200,300,400,500];



var filter = nums.filter(function (data){
    return data < 200
})

//[100]

 

새로운배열을 반환 

 

delete

연산자를 사용하여 배열 요소를 삭제

var nums =[100,200,300,400,500];
delete nums[0]

//[...,200,300,400,500]

 

delete는 배열의 요소를 삭제하는것이 아니라 빈값으로 변경하기때문에 배열의 길이는 그대로이며 수정에 가깝다고 할 수 있다.