슈가
51
2020-10-07 00:14:45 작성 2020-10-07 00:55:14 수정됨
3
185

null 값을 공백으로 처리하는 방법 질문 드립니다


jsp와 javascript로 키오스크 프로그램을 구현하고 있는 대학생입니다.

메뉴가 있는 페이지 아래 부분에 카트를 만들어서 메뉴가 담기도록 만들었는데,

장바구니에 값이 들어가기 전이라 null로 뜨는 값들을 공백처리 하고 싶습니다.


불러와야 하는 값이 빵, 소스, 메뉴, 야채, 가격 등등 여러가지라서 

function isEmpty(value){
    if(value == null || value.length === 0) {
           return "";
     } else{
            return value;
     }

인터넷을 찾아보니 이렇게 함수로 만들어서 사용하라고 하더라고요 그래서 그렇게 했는데

Uncaught SyntaxError: Invalid or unexpected token 에러가 뜨더라고요ㅠㅠ


뭐가 문제일까요,,,,?

저 부분들에 값이 들어오기 전까진 전부 공백으로 두고 싶습니다 ㅠㅠ

0
  • 답변 3

  • 태양만세
    18
    2020-10-07 08:51:33
    질문글에만 누락된건지 실제 소스가 누락된건지 function 닫는 중괄호가 없네요.
    대부분 오타 때문에 발생하는 에러니 에러나는 라인 확인해보시구요.

    추가로 is*() 라는 함수(메서드) 네이밍은 일반적으로 값 진위여부 등을 확인하여 그 결과에 따라 boolean값을 반환하여 사용하도록 설계합니다. 리팩토링에 참고하시면 좋을 것 같네요.
  • 유리세계
    3k
    2020-10-07 09:44:07
    null 과 0을 체크하신건 좋은데 실제로 문자열 "null" 이 들어왔을 수도 있어요
  • 콘푸로스트
    1k
    2020-10-07 09:54:55

    javascript나 jstl에서 null을 화면에 출력할 때는 알아서 빈값으로 출력됩니다.

    그래서 화면에 null이라고 표기가 되지 않습니다.

    아마 화면에 문자열 'null'로 나온 것 같은데 확인이 필요할 것 같네요.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.