반응형

 

Server로 JSON값을 전달 중에 몇몇 데이터는 삭제 후 전달을 해야 하는 상황이 나와서 기존하던 방식으로 DELETE를 이용하여 삭제를 하였는데 list안에 있는 json들은 -> [{a:"a"},{empty},{c:"c"}] 같이 나와서 length가 3이 되어 삭제가 정상적으로 안 되는 현상이 발생하여 방법을 찾는 중에 jquery에서 grep라는 함수가 있어서 활용하게 되었어요.

// 	$(formData.reqFundBzobInfo.reqFundFarmlandInfoList).each(function(i,o){

// 		if ( o.delYn == "Y" ) {

// 			delete formData.reqFundBzobInfo.reqFundFarmlandInfoList[i];
// 			return true;

// 		}

// 		$(o.reqfabsFarmlandPredlstInfoList).each(function(j,jo){

// 		if ( jo.delYn == "Y" ){

// 			delete formData.reqFundBzobInfo.reqFundFarmlandInfoList[i].reqfabsFarmlandPredlstInfoList[j];

// 		}

// 		});

// 	});

formData.reqFundBzobInfo.reqFundFarmlandInfoList = $.grep(formData.reqFundBzobInfo.reqFundFarmlandInfoList, function (o,i) {

	if ( o.delYn == "Y" ) {
		
        return false;
        
	} else {

		formData.reqFundBzobInfo.reqFundFarmlandInfoList[i].reqfabsFarmlandPredlstInfoList = $.grep(o.reqfabsFarmlandPredlstInfoList,function (jo,j){

          if ( jo.delYn == "Y" ) {

              return false;

          } else {

              return true;

          }

		});

		return true;
	
	}

});

주석 처리부분이 기존에 사용하던 방법으로 진행하다가 안돼서 아래 방법으로 수정을 하였더니 정상 작동이 되었어요.

삭제가 필요할 경우 대상은 return false로하여 값을 삭제하면 돼요. list가 아니고 그냥 Object면 delete [key] 방식으로 지워도 상관이 없을 거예요. 전 list라 안되어 위 방법을 사용을 했어요.

반응형

'개발 > Javascript' 카테고리의 다른 글

Jquery Datepicker 동적생성  (0) 2021.03.03
Jquery each break,continue  (0) 2021.02.17
Jquery sort 사용하기  (0) 2021.02.15
Jquery 이벤트 여러번발생  (0) 2020.11.05
Jquery UI selectmenu trigger  (0) 2020.09.14
반응형

오늘은 점심에 몇 번 방문한 내방역 짬뽕집 포스팅해볼게요.

위치는 내방역 7번 출구에서 멀지 않은 곳에 있어요.

점심에 방문을 했어요. 여기 요일 할인메뉴들이 있어요 전 월요일 방문을 했기 때문에 통낙지 짬뽕을 시켰어요.

작은 낙지 한 마리가 들어가 있어요.

먹기 전에 낙지를 먹기 좋게 잘라서 먹었어요. 여기 국물이 불맛이 있고 국물도 좀 얼큰하게 딱 지금처럼 추운 날 딱 먹기 좋았어요. 여기 금요일 차돌 짬뽕도 먹어봤는데 개인적으로는 차돌이 낙지보다 좀 더 맛났어요.

다른 날 먹은 차돌 짬뽕이에요~~ 불맛 짬뽕을 먹고 싶으신 분이면 추천해드려요.

반응형
반응형

오늘 테이블 생성중 칼럼에 예약어가 있어 테이블 생성이 안되어 알아보게 되었어요.

CREATE TABLE STATUS_INFO(
		STATUS_ID                     		INT(11)		 NOT NULL COMMENT '현황아이디',
		AREA_CODE                     		CHAR(10)		 NULL  COMMENT '지역코드',
		`DIV`                           		VARCHAR(1000)		 NULL  COMMENT '구분',
		`TYPE`                          		INT(10)		 NULL  COMMENT '유형',
		POPULATION                    		INT(10)		 NULL  COMMENT '인구수',		
		REG_DTM                       		CHAR(14)		 NULL  COMMENT '등록일',
		REG_ID                        		INT(11)		 NULL  COMMENT '등록자',
		MOD_DTM                       		CHAR(14)		 NULL  COMMENT '수정일',
		MOD_ID                        		INT(11)		 NULL  COMMENT '수정자'
) COMMENT='현황정보';

DIV, TYPE 컬럼이 예약어로 등록이 되어있어 일반 칼럼처럼 했더니 에러가 발생하여 ` <- 컬럼명 앞뒤로 묶어서 하면 해결이 돼요.

키보드 특수문자 제일 앞 Tab키 바로 위에 있어요.

보통 예약어는 제가 사용하는 툴에서는 파란색으로 표시가 나오는데 웬만한 툴에서는 이미지처럼 다른 게 표시가 나올 거예요

반응형

'개발 > DB' 카테고리의 다른 글

오라클 연속된 값 찾기  (1) 2024.02.06
MariaDB Sequence(10.3)이상  (0) 2020.11.12

+ Recent posts