자바스크립트 평션값 전달

자바스크립트 평션값 전달

QA

자바스크립트 평션값 전달

본문

    <script>        

        function selectingf(car){
            var selectedcar = [];
            var benz   = ["benz", "220", "320"];
            var bmw    = ["bmw",  "220", "320"];
            var ford    = ["ford",  "220", "320"];
            var honda    = ["honda",  "220", "320"];
            var toyota    = ["toyota",  "220", "320"];

            var choosenff = car; // 누가 특정 자동차(benz)를 선택 하여 펑션이 작동하면

            if(benz[0]==car){ // 그 자동차 브렌드와 array 0번 값이 값다면 

                selectedcar = benz; // 빈 array 다 benz array 값을 넣어라 

            }            

            document.getElementById("brand").innerHTML = selectedcar[0]; // 그런 후 innderHTML 에 그 값을 표현해라.
        }

    </script>

 

 

질문. 여기서 자동차 브렌드 값이 selectingf(car) 펑션을 통해서 넘어오면 if문으로 해당 자동차 Array 값을 selectedcar 에 넣어주는 것이 너무 비효율 적입니다. 더 좋은 방법이 있을까요?
 

이걸 만드는 이유는 select 에서 누가 bmw 를 선택하면 자바스크립트로 페이지 이동없이 화면서 BMW array 안에 있는 값이 화면에 출력되게 하기 위함입니다.

이 질문에 댓글 쓰기 :

답변 1

key값을 넣어서 해보세요.

 

function selectingf(car){

//var car = 'benz';

var CarArr = new Array();

 

CarArr['benz'] = ["benz", "220", "320"];

CarArr['bmw'] = ["bmw",  "220", "320"];

 

console.log(CarArr[car]);

}

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,664 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT