[jQuery] 중간에 빠진 index 끼워넣기

프로젝트 개발중 중간에 삭제된 코드를 끼워 넣어야 할 상황이 생겼다.

 

다음에 또 만들려면 짜증날것같아서 저장해둔다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function codeAdd(){
//code는 C1-01이라고 가정한다
    var ncode = 1;
    var arr =  $('input[name^="scd_cd"]');            //코드배열
    var seqs = new Array();                //코드의 숫자만 담을 배열 선언
       
    for(var i = 0; i < arr.length; i ++) {        //코드에서 숫자만 뽑아 seqs에 저장
        var temp = fParseInt(arr[i].value.substring(3));
        seqs[i] = temp;
    }
       
    seqs.sort(function(x, y) {return x - y;});        //숫자 sort
    var prevNum = 0;
    for(var i = 0; i < seqs.length; i ++) {        //코드값 비교
        var nowNum = seqs[i];
        if(nowNum - prevNum > 1) {
            nCode = prevNum + 1;
            break;
        }
        var prevNum = nowNum;
        nCode = nowNum +1;
    }
       
    //입력할 코드값을 저장한다.
    nextCode = "C1-"+nCode;
}
cs
반응형