javascript foreach 사용하기

munilive
munilive

Javascript에서 배열에 담긴 keyvalue를 가져오기 위해서는 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>
munilive

munilive

Backend Application Developer

Share

Comments

Related Posts

php number format for javascript

php number format for javascript

PHP 함수로 존재하는 함수를 함수로 구현하였습니다. 사용방법은 php와 동일합니다.

munilive munilive ·
datepicker 시작일과 종료일 설정 시 사용하기 좋은 팁

datepicker 시작일과 종료일 설정 시 사용하기 좋은 팁

웹 프로그래밍을 하다 보면 가끔 시작일과 종료일을 입력받는 프로그램을 제작하곤 한다. 사용자에게 날짜를 입력받아야 하는데 텍스트 박스만 떡하니 놔두면 사용자가 제대로 된 데이터를…

munilive munilive ·
JQuery : 클래스 이름만으로 페이지 전체에 롤오버 이미지 쉽게 적용하기

JQuery : 클래스 이름만으로 페이지 전체에 롤오버 이미지 쉽게 적용하기

작업중에 얻은 소스를 변경한것. 기존에는 지정한 파일 확장자의 이미지 만을 사용했다면 변경한 것에는 이미지 파일에 상관 없이 클래스명이 일때 무조건 확장자 앞에 의 유무에…

munilive munilive ·