프로그래밍 언어/HTML,CSS,JS

JavaScript / jQuery에서 배열에 특정 문자열이 포함되어 있는지 확인하는 방법

Rateye 2021. 9. 7. 10:34
728x90
반응형

 

질문 : 배열에 JavaScript / jQuery의 특정 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까?

"specialword" 가 배열에 나타나는지 감지하는 방법을 알려줄 수 있습니까? 예:

categories: [
    "specialword"
    "word1"
    "word2"
]
답변

이것을 위해 jQuery가 정말로 필요하지 않습니다.

var myarr = ["I", "like", "turtles"];
var arraycontainsturtles = (myarr.indexOf("turtles") > -1);
힌트 : indexOf는 지정된 검색 값이 처음 발생하는 위치를 나타내는 숫자를 반환하거나 발생하지 않는 경우 -1을 반환합니다.

또는

function arrayContains(needle, arrhaystack)
{
    return (arrhaystack.indexOf(needle) > -1);
}

array.indexOf(..)IE <9에서 지원되지 않지만 jQuery의 indexOf(...) 함수는 이전 버전에서도 작동합니다.

출처 : https://stackoverflow.com/questions/6116474/how-to-find-if-an-array-contains-a-specific-string-in-javascript-jquery
728x90
반응형