배열에 특정 요소가 포함되어 있는지 결정하기위한 JS 기능 구현 방법
Array.prototype.contains = function (obj) {var i = this.length; while (i-) {if (this [i] === obj) {return true; }} return false;}또는
Array.prototype.contains = function (element) {for (var i = 0; i <this.length; i ++) {if (this [i] == element) {return true; }} return false;}또는
Array.prototype.in_array = function (e) {for (i = 0; i <this.length && this [i]! = e; i ++); 반환! (i == this.length);}또 다른 큰 황소는 이것을 썼습니다.
Array.prototype.s = string.fromcharcode (2); array.prototype.in_array = function (e) {var r = new regexp (this.s+e+this.s); return (r.test (this.s+this.join (this.s)+this.s));}사용하는 방법은 다음과 같습니다.
var arr = [ "a", "b"];
ALERT (arr.in_array ( "a"))
반복하는 동안 JS에서 가장 빠른 방법이라고합니다. 그것이 사실인지 모르겠습니다.
http://stackoverflow.com/questions/237104/javaScript-array-containsobj
여기서 논의는 매우 강렬합니다. 살펴 보는 것이 좋습니다. jQuery를 사용하는 경우 jQuery를 직접 사용하여 구현할 수 있습니다. 참조 주소 :
http://api.jquery.com/jquery.inarray/
배열에 특정 요소의 JS 기능 구현 방법이 포함되어 있는지 여부를 결정하기위한 위의 기사는 내가 공유 한 모든 컨텐츠인지를 결정합니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.