Javascript의 Array에는 contain 메소드가 없어서 가끔 불편할 때가 있습니다. Contains 메소드는 구현이 매우 간단합니다.
함수에는(a, obj) {
var i = a.길이;
동안 (i--) {
If (a[i] === obj) {
true를 반환합니다.
}
}
거짓을 반환합니다.
}
물론 다음과 같이 Array 클래스를 확장할 수도 있습니다.
Array.prototype.contains = function(obj) {
var i = this.length;
동안 (i--) {
If (this[i] === obj) {
true를 반환합니다.
}
}
거짓을 반환합니다.
}
이런 식으로 Contains 메소드를 편리하게 사용할 수 있습니다:
Alert([1, 2, 3].contains(2)) // =>
Alert([1, 2, 3].contains('2')) // =>