반응형

출처 : http://okjsp.pe.kr/seq/138831

prototype.js를 보다가 유용한 기능이 있어서 글을 올립니다.

보통 자바스크립트로 아래와 같은 코드를 사용할 일이 종종있는데요.

//----------------------------------------

    var str = "히히";
    if (str == "하하" || str == "호호" || str == "후후" || str == "히히" ||  str == "헤헤") {
        alert("기존 방식!");
    }


//----------------------------------------

위의 코드를 아래처럼 줄일 수 있습니다.

//----------------------------------------

    var str = "히히";
    if (["하하", "호호", "후후", "히히", "헤헤"].include(str)) {
        alert("include 사용시!");
    }

//----------------------------------------


아래 함수를 공통.js 같은곳에 넣으셔서 사용하시면 됩니다.


<script>

    Array.prototype.include = function () {
        for (var index in this) {
            if (this[index] == arguments[0]) {
                return true;
            }
        }
        return false;
    }

</script>


예제코딩된 html 첨부합니다.

감사합니다.

Posted by 1010