가끔 알려주면 사람들이 놀라는 팁.

JSON.stringfy는 JSON을 문자로 바꿔주는 메서드인지 다 안다. 보통 아래와 같이 사용

JSON.stringify({"a":1,"b":2});
//{"a":1,"b":2}

근데 위와 같이 작은 객체를 보기 쉬운데 크기가 커지면 커질수록 보기 어렵다.

그래서 stringify는 세 번째 인자로 숫자등을 넣어 공백이 삽입되 읽기 쉽게 할 수 있다.

숫자를 넣으면 들여쓰기, 공백, 줄 바꿈일 때 공백이 숫자만큼 들어가고 문자가 들어가면 문자가 들어간다.

예를 들면, 아래와 같이 세 번째 인자로 2을 넣으면 공백이 두개 들어간다.

JSON.stringify({"a":1,"b":2},null,2);
/*
{
  "a": 1,
  "b": 2
}
*/

두 번째 인자는 함수인데 반환 값으로 특정 값을 제외하고 싶을 때 사용한다. 반환 값이 undefined면 안 나옴.

자세한건 [URL참고]


[깨알팁 시리즈]

Posted by 전용우
,