공부하는 남자   



  • Key log

  • 공부 하는 남자
    검색 하는 남자

  • Log in out

  • 관리자

  • 편집

  • 글 쓰기

  • Link
  • Home
  • 자바스크립트 함수를 사용 배열과 반복문으로 십이간지 만들기

    2014. 9. 30. 03:44   코딩문자 배우기

    오늘은 자바스크립트의 함수와 for문 으로 십간지와 십이지를 배열 하고 중첩 반복문으로 십이간지를 만들어 보도록 합니다.
    십간지['갑', '을', '병', '정', '무', '기', '경', '신', '임', '계'] 와  십이지 ['자','축','인','묘','진','사','오','미','신','유','술','해']를 조합 해서 연호명을 정하게 되는 데요  양력을 이용 하는 젊은 세대 들에겐 큰호응을 얻지 못하고 있지만 그러나 현재도 음력 월을 연호나 생년시에 두루 사용 하고 있죠
    예를 들어 십간지 첫간자 자인 과 십이지의 첫  지자  를 서로 더하면 갑자가 되고 그다음 을축병인.... 이렇게 모든 간지를 경우의 수로 서로 연결 해 나가다 보면 다시 처음의 갑자로 돌아 오게 되는데요  

    그렇게 한바퀴를 다 도는데는 60년의 세월이 걸립니다. 

    바로 이것이 회갑이라는 것이고 옛날 의학이 발달 하지 못한 시절에 회갑을 맞이하도록 장수 하는 일이 드물어 회갑이 되도록 살게 되면 가족 친지와 이웃이 그 사람을 축복 하는 연회를 베풀어 함께 즐겼는데 이런 풍속을 회갑연 이라고 하는 것입니다.



    자바스크립트의 함수를 정의 하고 배열 의 초기화와 배열의 인덱스를 반복문을 통해 순차적으로 호출 하는 방법 입니다.

     반복문 안에 반복문을 중첩 사용해 서로 다른 스트링을 조합 하여 60갑자를 만들어 보도록 합니다.


    <script>
    function get_arrys(){
    return['갑', '을', '병', '정', '무', '기', '경', '신', '임', '계'];
    }
    var arrys=get_arrys()

    function get_names(){
    return['자','축','인','묘','진','사','오','미','신','유','술','해'];
    }
    var names=get_names()
    for(var i=0; i<arrys.length; i++){
    for (var f=0; f<names.length; f++){
    document.write (arrys[i]+names[f]+'<br/>');
    }document.write ('</p>');}
    </script>


    아래는 결과 값입니다.


    T,back:     Comment: