> 웹 프론트엔드 > JS 튜토리얼 > js 배열은 subscript_javascript 기술을 기반으로 요소를 삭제합니다.

js 배열은 subscript_javascript 기술을 기반으로 요소를 삭제합니다.

WBOY
풀어 주다: 2016-05-16 16:04:18
원래의
1921명이 탐색했습니다.

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;
  };
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿