>웹 프론트엔드 >JS 튜토리얼 >array_javascript 팁에서 지정된 값을 가진 요소를 삭제하는 JavaScript 방법

array_javascript 팁에서 지정된 값을 가진 요소를 삭제하는 JavaScript 방법

WBOY
WBOY원래의
2016-05-16 16:08:391215검색

이 기사의 예에서는 JavaScript를 사용하여 배열에서 지정된 값을 가진 요소를 삭제하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

다음 코드는 두 가지 메소드를 사용하여 배열의 요소를 삭제합니다. 첫 번째는 별도의 함수를 정의하고, 두 번째는 Array 객체에 대한 RemoveByValue 메소드를 정의합니다.

요소를 삭제하려면 RemoveByValue 함수를 정의하세요

function removeByValue(arr, val) {
  for(var i=0; i<arr.length; i++) {
    if(arr[i] == val) {
      arr.splice(i, 1);
      break;
    }
  }
}
var somearray = ["mon", "tue", "wed", "thur"]
removeByValue(somearray, "tue");
//somearray will now have "mon", "wed", "thur"

해당 메소드를 배열 객체에 추가하면 호출이 더 쉬워집니다. 배열의 RemoveByValue 메소드를 직접 호출하여 지정된 요소를 삭제하세요

Array.prototype.removeByValue = function(val) {
  for(var i=0; i<this.length; i++) {
    if(this[i] == val) {
      this.splice(i, 1);
      break;
    }
  }
}
var somearray = ["mon", "tue", "wed", "thur"]
somearray.removeByValue("tue");
//somearray will now have "mon", "wed", "thur"

이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.