웹 개발/🌐 JavaScript

forEach시 null값처리

2024. 3. 15. 17:12

삼항연산자를 사용하면

null일때 false로 인식하여 널값 처리가 가능하다.

 

이후 위에서 처리한 형식으로 조건문 걸어서

continue처리하자

function setJson(data){
    data.jsonAdminAuth.forEach(element => {
        let level = element.level
        let authlist = element.authlist ? element.authlist.split(',') : [];

        for(let i=0;i<authlist.length;i++){
            if(authlist[i]=='')continue
            
            let authId = level+'_'+authlist[i]
            $('#'+authId).prop('checked', true);
        }
    });
}

 

반응형

'웹 개발 > 🌐 JavaScript' 카테고리의 다른 글

JS | eCharts 사용시 echarts.js:2286 Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They should not be 0.For example, you may need to call this in the callback of window.onload. 에러  (0) 2024.04.03
JavaScript | localeCompare를 이용한 배열안에서 정렬하는법  (0) 2024.04.02
자바스크립트에서 오디오 자동재생시 powerMonitoring.js:2198 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD 에러  (0) 2023.12.25
ajax에서 contentType과 dataType의 차이  (0) 2023.07.06
암묵적 전역변수  (0) 2023.06.23
'웹 개발/🌐 JavaScript' 카테고리의 다른 글
  • JS | eCharts 사용시 echarts.js:2286 Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They should not be 0.For example, you may need to call this in the callback of window.onload. 에러
  • JavaScript | localeCompare를 이용한 배열안에서 정렬하는법
  • 자바스크립트에서 오디오 자동재생시 powerMonitoring.js:2198 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD 에러
  • ajax에서 contentType과 dataType의 차이
이재원
이재원
이재원
깃든블로그
이재원
유튜브
깃허브
전체
오늘
어제
글쓰기 관리
  • 분류 전체보기 (453)
    • WORK (11)
      • ✍🏻 기록 (8)
      • PLC (1)
    • DevOps (30)
      • 🛠️ CICD (9)
      • 🐳 Docker & Kubernetes (12)
      • 📡 AWS (3)
      • 🌌 Git (6)
    • 웹 개발 (198)
      • 🖥️ HTML&CSS (11)
      • 🌐 JavaScript (39)
      • 🍃 SpringBoot (51)
      • 🎆 JSP (15)
      • 🐍 Python (16)
      • ⚛️ React (15)
      • #️⃣ TypeScript (15)
      • 🧊 ThreeJS (13)
      • 🟩 Node.js (16)
      • 🚨 Error Log (7)
    • 서버&백엔드 (100)
      • 🔥 JAVA (51)
      • 🗃️ DataBase (21)
      • 🐧 Linux (21)
      • 🖥️ Windows (7)
    • AI (6)
      • 🤖 딥러닝 (6)
    • 앱 개발 (1)
      • 📱 Flutter (1)
      • ReactNative (0)
    • 컴퓨터 과학 (71)
      • 🀰 디자인패턴 (10)
      • 🔢 자료구조 (11)
      • 🛜 네트워크 (12)
      • 🖥️ 운영체제 (1)
      • 🔆 프로그래밍 (5)
      • 💯 코테 (32)
    • 개인프로젝트 (4)
      • 🤪 forfun (2)
      • 💼 포트폴리오 (1)
      • 🍎 MacBook (1)
    • 자격증 (1)
      • 💯 OPIC (0)
      • 자격증 (1)
    • 꿀팁 (9)
      • ✨ 유용한 사이트 (8)
      • 📙 티스토리 (1)
    • 여행 (1)
      • ✈️ 해외여행 (1)
      • 🗺️ 국내여행 (0)
    • 음식 (6)
      • 🏰 맛집 (5)
      • 🍰 요리 (1)
    • 일상 (4)
      • 🎨 만들기 (1)
      • 🛒 쇼핑 (2)
      • 👟 운동 (1)
    • 유튜브 (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 청담메종
  • 키오스크 공익
  • JPA
  • 한강
  • 맛집
  • 가성비
  • 티스토리챌린지
  • 키오스크
  • 키오스크공익
  • 이천
  • 인사동
  • 이자카야
  • java
  • 코테
  • 스프링부트
  • 한식
  • 코딩테스트
  • 영등포구청
  • 안국역
  • 식권관리
  • 사케
  • 역삼
  • 오블완
  • 양평역
  • springboot
  • 까르띠에
  • 러닝
  • nestjs
  • thymleaf
  • 존맛
반응형
이재원
forEach시 null값처리
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.