jQuery | javascript | CSS

23.JavaScript - 가까운값 구하기

Godffs 2009. 8. 10. 23:54
반응형
C# 알고리즘 폴더에 가까운 값을 구하는 예제를 JavaScript에서 구현하는
예제 입니다.


<script type="text/javascript">
    //자바스크립트상에서 가장 가까운값
   
    //[!] 가까운값 : 차이값의 절대값의 최소값일 때의 데이터
    //[1] Input
    var data = [10,15,20,25,30];
    var target = 21; //21과 가까운값
    var near = 0;
    var abs = 0; //여기에 '20' 값이 들어감
    var min = 100; //해당 범위에서 가장 큰 값
   
    //[2] Process
    for (var i = 0; i < data.length; i++)
    {

        abs = ((data[i] - target) < 0) ? -(data[i] - target) :
        (data[i] - target);

        if (abs < min)
        {
            min = abs; //MIN
            near = data[i] //near : 가까운값
        }
    }

    //[3] Output
    document.write(target + "가까운값 : " + near + "<br/>");
</script>
반응형