>웹 프론트엔드 >JS 튜토리얼 >문자열에 지정된 substring_javascript 기술이 포함되어 있는지 확인하는 JavaScript 방법

문자열에 지정된 substring_javascript 기술이 포함되어 있는지 확인하는 JavaScript 방법

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

이 문서의 예에서는 JavaScript가 문자열에 지정된 하위 문자열이 포함되어 있는지 여부를 확인하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

다음 JS 코드는 문자열에 하위 문자열이 포함되어 있는지 확인하기 위해 String 개체에 대한 포함 메서드를 정의하는데 이는 매우 유용합니다.

if (!Array.prototype.indexOf) {
  Array.prototype.indexOf = function(obj, start) {
     for (var i = (start || 0), j = this.length; i < j; i++) {
       if (this[i] === obj) { return i; }
     }
     return -1;
  }
}
if (!String.prototype.contains) {
  String.prototype.contains = function (arg) {
    return !!~this.indexOf(arg);
  };
}

다음은 브라우저에서 실행할 수 있는 자세한 사용 예시입니다

코드 복사 코드는 다음과 같습니다.
두 개의 문자열을 입력하고 Strign 1에 문자열 2가 포함되어 있는지 확인하세요.5a114c69a8cde580c745cc2a8690a6fd
문자열 1: de0778d09f628f216db26016f6994986  0c6dc11e160d3b678d68754cc175188a
문자열 2: 44d73486c1f5551b0081888bd7d6fb4b 0c6dc11e160d3b678d68754cc175188a0c6dc11e160d3b678d68754cc175188a
ad300d42e070861449b92412a058adf9문자열 1에 문자열 2가 포함되어 있는지 확인하려면 클릭하세요65281c5ac262bf6d81768915a4a77ac0

if (!Array.prototype.indexOf) {
Array.prototype.indexOf = 함수(obj, 시작) {
for (var i = (start || 0), j = this.length; i < j; i ) {
If (this[i] === obj) { return i }
         }
          -1을 반환합니다.
}
}
if (!String.prototype.contains) {
String.prototype.contains = 함수(인수) {
          return !!~this.indexOf(arg);
};
}
함수 체크스트링() {
var foo = document.getElementById("foo").value;
var bar = document.getElementById("bar").value;
경고(foo.contains(bar));
}

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

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