JavaScript의 배열은 메소드가 포함되어 있지 않으며 때로는 불편하며 포함 된 메소드의 구현은 매우 간단합니다.
코드 사본은 다음과 같습니다.
함수는 (a, obj) {
var i = a.length;
while (i-) {
if (a [i] === obj) {
진실을 반환하십시오.
}
}
거짓을 반환합니다.
}
물론 다음과 같이 배열 클래스를 확장 할 수도 있습니다.
코드 사본은 다음과 같습니다.
Array.prototype.contains = function (obj) {
var i = this.length;
while (i-) {
if (this [i] === obj) {
진실을 반환하십시오.
}
}
거짓을 반환합니다.
}
이를 통해 포함 된 메소드를 편리하게 사용할 수 있습니다.
코드 사본은 다음과 같습니다.
경고 ([1, 2, 3]. 포함 (2)); // => 참
경고 ([1, 2, 3]. // => false