> php教程 > PHP开发 > splice 함수를 사용하여 배열의 요소를 삭제할 때 주의 사항에 대한 간략한 설명

splice 함수를 사용하여 배열의 요소를 삭제할 때 주의 사항에 대한 간략한 설명

高洛峰
풀어 주다: 2017-01-03 16:15:29
원래의
1264명이 탐색했습니다.

배열의 요소를 삭제하기 위해 splice 함수를 사용할 때 주의할 점

값이 c인 요소 삭제:

<script>
var arr = new Array();
arr[0] = &#39;a&#39;;
arr[1] = &#39;b&#39;;
arr[2] = &#39;c&#39;;
arr[3] = &#39;c&#39;;
arr[4] = &#39;e&#39;;
 
for(var i=0; i<arr.length; i++){
  if(arr[i] == &#39;c&#39;){
    arr.splice(i,1);
    i=i-1;  // 必须对i减去1,否则后面的一个元素会被跳过去
  }
 
}
</script>
로그인 후 복사

참고: for(i in arr)를 사용하면 다음 요소는 항상 건너뜁니다.

<script>
 
var arr = new Array();
arr[0] = &#39;a&#39;;
arr[1] = &#39;b&#39;;
arr[2] = &#39;c&#39;;
arr[3] = &#39;c&#39;;
arr[4] = &#39;e&#39;;
 
for(i in arr){
 
  if(arr[i] == &#39;c&#39;){
    arr.splice(i,1);
    i=i-1;  // 这行代码无效,i 的值并不会改变
 
  }
  alert(arr.length);
}
</script>
로그인 후 복사

위 기사에서는 splice 기능 사용에 대해 간략하게 설명합니다. 배열의 요소를 삭제할 때 주의사항은 모두 편집자가 공유한 내용이므로 참고가 되셨으면 좋겠습니다. PHP 중국어 홈페이지에 많은 지원 부탁드립니다.

배열의 요소를 삭제하기 위해 splice 함수를 사용할 때 주의 사항에 대해 더 간략하게 논의하려면 PHP 중국어 웹사이트에서 관련 기사를 주목하세요!


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