javascript foreach 사용하기
Javascript에서 배열에 담긴 key와 value를 가져오기 위해서는 for 문을 아래와 같이 이용하면 PHP에서 사용하는 foreach 와 같은 효과를 얻을 수 있다.
var arr = new Array('aaa', 'bbb', 'ccc', 'ddd')
for (var key in arr) {
document.write(key + ' = ' + arr[key] + '<br />')
}
덤으로 배열에 담긴 값을 셀렉트박스에 추가 하는 소스를 첨부한다.
<select name="fruit_selectbox" id="fruit_selectbox"></select>
<script type="text/javascript">
var data = new Array('사과', '배', '귤', '딸기', '바나나', '오렌지')
var obj = document.getElementById('fruit_selectbox')
obj.options.length = 0
obj.options[0] = new Option('과일선택', '')
for (var key in data) {
var value = data[key]
obj.options[obj.options.length] = new Option(value, key)
}
</script> 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스 에 따라 이용할 수 있습니다.
Comments
Related Posts
datepicker 시작일과 종료일 설정 시 사용하기 좋은 팁
웹 프로그래밍을 하다 보면 가끔 시작일과 종료일을 입력받는 프로그램을 제작하곤 한다. 사용자에게 날짜를 입력받아야 하는데 텍스트 박스만 떡하니 놔두면 사용자가 제대로 된 데이터를…
JQuery : 클래스 이름만으로 페이지 전체에 롤오버 이미지 쉽게 적용하기
작업중에 얻은 소스를 변경한것. 기존에는 지정한 파일 확장자의 이미지 만을 사용했다면 변경한 것에는 이미지 파일에 상관 없이 클래스명이 일때 무조건 확장자 앞에 의 유무에…