
[Javascript] JSON.stringify에서 값이 undefined일 때의 동작
개발/JavaScript
2024. 11. 17. 22:36
JSON.stringify에서 **값이 undefined**인 경우 해당 키-값 쌍은 결과에 포함되지 않는다.undefined는 JSON 표현식에서 유효한 값이 아니기 때문.// 예시const data = { name: "Alice", age: undefined, // undefined 값 city: "Seoul"};console.log(JSON.stringify(data, null, 2));// 출력{ "name": "Alice", "city": "Seoul"}만약 **객체의 속성 값이 undefined**라면 해당 속성은 결과에 포함되지 않음.배열에서 undefined 값은 **null**로 변환되어 표시. (배열은 undefined 값을 그대로 넣을 수 있기 때문)