const jsonElement = { "String\\nKey": 'string"Value', Int: 10, Array: ["string\\nValue", 20], EmptyArray: [], }; // 아래의 string 으로 출력하기 { 'String Key': 'string"Value', 'Int': 10, 'Array': [ 'string Value', 20 ], 'EmptyArray': [ empty array ], } 언뜻 보기엔 쉬워보이지만 하나하나 생각하자니 어려웠다… 처음 접근을 `Object.entries(jsonElement)` 의 배열을 받아 `reduce` 메소드로 string 값으로 치환하면서 정규식에 따라 replace하려고 했는데 parsing 할수록 복잡해지고 결과마다 ..
변수의 값 할당 변수에 값을 할당할 때는 메모리 주소를 가리키는 것(참조) 하는 것이다. let hello = "Hello Jwu World!" 위의 코드는 Hello Jwu World! 라는 값이 메모리에 생기고, hello 라는 변수가 이 메모리의 주소를 가리키는 것이다. 원시타입과 객체타입 자바스크립트에서 제공하는 7가지(숫자, 문자열, 불리언, null, undefined, Symbol, 객체 타입) 타입은 크게 원시타입 과 객체타입 으로 구분 지을 수 있다. 원시 타입은 불변의 값이다. 이에 반해 객체 타입은 변경 가능한 값이다. 원시 타입은 변수에 할당 시 메모리에 실제 값이 저장된다. 이에 반해 객체 타입은 메모리에 참조 값이 저장된다. 원시 값을 갖는 변수를 다른 변수에 할당 시 원본의 원..