탈

자바스크립트 배열 값 중 하나라면...

· 2012-03-29 (목) 09:12:23 · 1873 · 2
아래 구문에서 radio_value 값이 myCars 배열 값의 하나라면이라는
조건 문을 어떻게 주나요? 여기 저기 뒤적거려도 못찾겠네요. 조언 부탁드립니다.

<script language="JavaScript">
var radio_value = $("input[name=wr_9]:checked").val();
var myCars=new Array("Saab","Volvo","BMW","good car","bad car","ugly car","yellow car","black car","white car");

if (radio_value = ???) { // 여기에서 radio_value값이 myCars 어레이 값중의 하나라면... 이라는 조건을 어떻게 주지요?
alert "차중에 하나입니다.";
} else {
alert "없내용^^";
}

</script>
|

댓글 2개

2012-03-29 (목) 09:46:32
<script>
var a = new Array("황기태", "김효수", "이재문", "최창열");

var pattern = prompt("찾고자 하는 스트링을 입력하세요", "");
var n = false;

for (var i=0; i < a.length ;i++ )
{
if(a[i].charAt(0) == pattern){

// if(a[i].indexOf(pattern) >= 0){ ☜ 굳이 사용해야 한다면, 위에 것을 지우고 이것을 사용하세요.


n = true;
break;
}
}

if(n != true)
document.write(pattern, "없습니다.");
else
document.write(pattern, "은 ", a[i], "입니다.");

</script>


참조하세요!
2012-03-29 (목) 11:28:48
감사드립니다. 주신 내용대로 참조하였더니 되는군요. 즐거운 하루되세요 ^^

<script>

var radio_value = $("input[name=wr_9]:checked").val();
var myCars=new Array("Saab","Volvo","BMW","good car","bad car","ugly car","yellow car","black car","white car");

var pattern = radio_value;
var n = false;

for (var i=0; i < a.length ;i++ )
{
if(a[i].indexOf(pattern) >= 0){
n = true;
break;
}
}

if(n != true)
{
alert " 잘되네요^^ ";

}
else
{

alert " 잘 안되네욧 ㅠㅠ";

}

</script>
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-03-29 조회 1,691
12-03-29 조회 2,251
12-03-29 조회 1,077
12-03-29 조회 1,677
12-03-29 조회 1,874
12-03-29 조회 1,643
12-03-29 조회 1,859
12-03-29 조회 1,583
12-03-29 조회 1,677
12-03-29 조회 1,683
12-03-28 조회 1,678
12-03-28 조회 1,672
12-03-28 조회 1,689
12-03-28 조회 2,081
12-03-28 조회 1,520
12-03-28 조회 1,741
12-03-28 조회 1,664
12-03-28 조회 1,707
12-03-28 조회 1,652
12-03-28 조회 1,083