1. 배열을 만듭니다
var array = new Array();
var array = new Array(size);//배열 길이 지정
var array = new Array(item1,item2...itemN);//배열 생성 및 값 할당
2. 가치 획득 및 할당
var item = array[index];//지정된 요소의 값을 가져옵니다
array[index] = value;//지정된 요소에 값 할당
3. 새로운 요소 추가
array.push(item1,item2...itemN);//배열에 하나 이상의 요소를 추가하고 새 배열의 길이를 반환합니다
array.unshift(item1,item2...itemN);//배열의 시작 부분에 하나 이상의 요소를 추가하면 원래 요소 위치가 자동으로 뒤로 이동하고 새 배열의 길이를 반환합니다
array.splice(start,delCount,item1,item2...itemN);//시작 위치에서 뒤로 delCount 요소를 삭제한 다음 시작 위치에서 하나 이상의 새 요소를 삽입합니다
4. 요소 삭제
array.pop();//마지막 요소를 삭제하고 요소를 반환합니다
array.shift();//첫 번째 요소를 삭제하면 배열 요소 위치가 자동으로 앞으로 이동하고 삭제된 요소가 반환됩니다
array.splice(start,delCount);//delCount 요소를 시작 위치부터 뒤로 삭제
5. 배열 병합 및 가로채기
array.slice(시작,끝);
//배열의 일부를 배열 형태로 반환합니다. end에 해당하는 요소는 포함되지 않습니다. end가 생략되면 start 이후의 모든 요소가 복사됩니다.
array.concat(array1,array2);
//여러 배열을 하나의 배열로 결합
6. 배열 정렬
array.reverse();//배열 역방향
array.sort();//배열 정렬, 배열 주소 반환
7. 배열을 문자열로 변환
array.join(separator);//배열 요소를 구분 기호로 연결
이 목록을 다 나열한 후에도 배열 요소를 삭제하는 방법을 찾지 못했습니다! 그래서 몇 가지 정보를 확인하고 해결책을 찾았습니다.
배열 요소를 삭제하려면 배열 프로토타입 프로토타입을 확장해야 합니다.
Array.prototype.del=function(index){
if(isNaN(index)||index>=this.length){
return false;
}
for(var i=0,n=0;i
if(this[i]!=this[index]){
this[n++]=this[i];
}
}
this.length-=1;
};
로그인 후 복사