프로젝트 개발중 중간에 삭제된 코드를 끼워 넣어야 할 상황이 생겼다.
다음에 또 만들려면 짜증날것같아서 저장해둔다.
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 |
반응형
'IT' 카테고리의 다른 글
[ORACLE] Commit 된 데이터 복구 (TIMESTAMP) (0) | 2019.05.21 |
---|---|
[SPRING] IP접근 제어 (0) | 2019.05.17 |
[Google Charts] 여러 개체에 대한 꺾은선 그래프 (0) | 2019.04.30 |
[MYSQL] 최댓값보다 x%가 감소했을때 (0) | 2019.04.24 |
[JAVA] 자바와 Eclipse 다운로드 (1) | 2019.04.14 |