공부하는 남자   



  • 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: