JAVASCRIPT 특정범위의 숫자 안에 빠져 있는것 확인 표시

function inven_arr_list(INVENSTR)

{

var invenVal =INVENSTR ; 

var arr = invenVal.split(“,”);

var arr_val = 0 ;

var inputarr = [] ;

var val_sum = “”;

$.each(arr, function(i, obj)

{

arr_val = arr[i] * 1 ;

inputarr.push(arr_val);

})

if( inputarr.length == 23 )

{

 //console.log(“전체”);

 val_sum = val_sum + “전체”;

}

else

{

function sliceFn(val)

{

var str = val ;

str = “00” + str ;

str = str.slice(-2);

return str;

}

function inArray(myArray,myValue){

    var inArray = false;

    myArray.map(function(key){

        if (key === myValue){

            inArray=true;

        }

    });

    return inArray;

};

var emptyval = inputarr[0] ;

for(var j=1; j<=23; j++)

{

if( inArray(inputarr, j) )

{

if( emptyval == null )

{

emptyval = sliceFn(j) ;

}

}

else

{

if( emptyval != null )

{

//console.log(sliceFn(emptyval)+” ~ “+ sliceFn(j));

if( j > emptyval )

{

val_sum = val_sum +”,”+ sliceFn(emptyval)+” .~ “+ sliceFn(j) ;

}

}

emptyval = null;

}

}

if( emptyval != null )

{

if( inputarr[inputarr.length-1] == 23 )

{

//console.log( sliceFn(emptyval) + ” ~ 24″);

val_sum = val_sum +”,”+ sliceFn(emptyval) + ” ~ 24″;

}

else

{

//console.log( sliceFn(emptyval) + ” ~ “+ sliceFn( inputarr[inputarr.length-1] ));

val_sum = val_sum +”,”+ sliceFn(emptyval) + ” ~. “+ sliceFn( inputarr[inputarr.length-1] ) ;

}

}

val_sum = val_sum.substring(1);

}

return val_sum;

}

var INVENSTR =  “02,03,04,05,06,07,08,09,10,12,13,14,15,16,17,18,19,20,21,22”;

console.log(“val_sum :”+inven_arr_list(INVENSTR));

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다