자바스크립트에서 배열이 비우는 방법


자바스크립트에서 배열이 비울까요? .remove()로 가능할까요?

  • 2016년 02월 24일에 작성됨

조회수 458


1 답변


좋아요
0
싫어요
채택취소하기

여러가지 방법이 있지만 두가지 방법을 드리자면 배열 A가 있다고 치면

A = []; 하는 방법이 있습니다. 이건 A에 새로운 빈 배열을 할당한다는 뜻입니다. 만약 기존의 A 배열을 레퍼런스할 필요가 없다면 가장 좋은 방법입니다.

var arr1 = ['a','b','c','d','e','f'];
var arr2 = arr1;  // arr1의 레퍼런스를 arr2에 할당한다 
arr1 = [];
console.log(arr2); // Output ['a','b','c','d','e','f']

이런식으로 쓸수있습니다.

두번째 방법은 A.splice(0,A.length); 하는 방법입니다. A.length는 A의 길이를 나타내고 splice는 첫번째 매개변수부터 두번째매개변수의 크기만큼 원소를 지우는 메소드입니다.

  • 2016년 02월 24일에 작성됨

  • a.length = 0 ; 으로도 가능합니다.    정대원   2016.2.25 03:17     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close