0
A
답변
2
: 이전 버전의
var index = arr.indexOf('hello');
를 그냥 배열 자신을 통해 루프 것이다 .
흥미롭게도, 크롬 alert([].indexOf)
당신에게 구현을 제공합니다
function indexOf(element, index) {
var length = this.length;
if (index == null) {
index = 0;
} else {
index = (_IsSmi(IS_VAR(index)) ? index : ToInteger(index));
if (index < 0) index = length + index;
if (index < 0) index = 0;
}
for (var i = index; i < length; i++) {
var current = this[i];
if (!(typeof(current) === 'undefined') || i in this) {
if (current === element) return i;
}
}
return -1;
}
가 IE에서 작동하는 경우
3
arr.indexOf("hello");
indexOf
방법은 (는 자바 스크립트 1.6에서 추가되었다), 그러나 당신이 그것을합니다 (MDC page for indexOf
의 코드) 그렇지 않은에서 작동하도록하려면 다음 코드를 사용할 수있는 모든 브라우저에서 지원되지 않습니다 : 당신이 .indexOf()
사용할 수 있습니다 1.6 자바 스크립트에서
if (!Array.prototype.indexOf)
{
Array.prototype.indexOf = function(elt /*, from*/)
{
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from < 0)
? Math.ceil(from)
: Math.floor(from);
if (from < 0)
from += len;
for (; from < len; from++)
{
if (from in this &&
this[from] === elt)
return from;
}
return -1;
};
}
0
arr.indexOf('hello');
몰라요 ... _IsSmi(IS_VAR(index))
비록 무엇을 묻지 않음 하지만 (그것은 분명히 Firefox와 Webkit에서 작동합니다).
:-D
+0
정말 투표지를 내려야하는 이유는 모르겠지만 .... 대답은 다른 것과 크게 다르지 않습니다 (틀린 것은 아닙니다) ??? – NawaMan
관련 문제
- 1. 자바 스크립트 배열 - 배열 요소
- 2. 자바 스크립트 배열 확장
- 3. 자바 스크립트 배열 반사
- 4. 자바 스크립트 배열 반환
- 5. 액세스 자바 스크립트 배열
- 6. 자바 스크립트 배열
- 7. 자바 스크립트 배열
- 8. Hrefs의 자바 스크립트 배열
- 9. 자바 스크립트 배열 생성
- 10. 자바 스크립트 배열 합계
- 11. 자바 스크립트 배열 오류
- 12. 자바 스크립트 연관 배열
- 13. 테이블의 자바 스크립트 배열
- 14. 2D 자바 스크립트 배열
- 15. 자바 스크립트 removeChild 배열
- 16. 배열 자바 스크립트
- 17. 자바 스크립트 객체 배열
- 18. 자바 스크립트 배열 초기화
- 19. 개체의 자바 스크립트 배열
- 20. 자바 스크립트 배열 변환
- 21. PHP에서 자바 스크립트 배열
- 22. 자바 스크립트 파일의 배열 배열 트래버스
- 23. 자바 스크립트 배열 인수 문제
- 24. 자바 스크립트 구문 분석 배열
- 25. 자바 스크립트 배열/JSON 라이브러리
- 26. 자바 스크립트 개체/배열 질문?
- 27. 단일 요소가있는 배열 자바 스크립트
- 28. 자바 스크립트 2 차원 배열
- 29. 자바 스크립트 객체 배열 개수
- 30. 테이블에 자바 스크립트 배열 출력
어디에서 자바 스크립트 버전을 볼 수 있습니까? – omg
할 수있는 가장 좋은 방법은 지원되는지 확인하는 것입니다. if (typeof [] .indexOf == 'undefined') {당신은 가지고 있지 않습니다} – Greg
지원되지만 아직 자바 스크립트 버전을 모르겠습니다. ( – omg