우리는 종종이 논리를 사용하여 문자열 또는 숫자가 배열에 있는지 여부를 결정합니다. 많은 프로그래밍 언어에는 PHP의 in_array ()와 같은 특수 기능이 있습니다. 그래서 JS가 있습니까? 불행히도, JS는 그러한 기능이 없으므로 Great JQ 가이 기능을 캡슐화하고 API를 찾았는지 생각했습니다. JQ는 실제로이 기능을 캡슐화합니다.
jquery.inarray (값, 배열) 배열의 지정된 값을 검색하고 인덱스를 반환합니다 (찾을 수없는 경우 -1).
가치 검색 가치.
배열을 배열하고 검색하십시오.
물론, 배울 때, 나는 또한 그런 기능을 썼습니다.
코드 사본은 다음과 같습니다.
기능 inarray1 (바늘, 배열, bool) {
if (typeof needle == "string"|| typeof needle == "number") {
for (var i in array) {
if (니들 === 배열 [i]) {
if (bool) {
반환 i;
}
진실을 반환하십시오.
}
}
거짓을 반환합니다.
}
}
세 가지 매개 변수, 배열에서 바늘을 찾으십시오. 부울은 부울 수량이며, 사실이라면 배열에서 바늘의 위치를 반환합니다.