가끔 알려주면 사람들이 놀라는 팁.
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참고]