javascript ES5 정리
-
json 파서를 이용한 파싱javascript ES5 정리 2020. 9. 22. 01:56
공공데이터를 불러오면 다음과 같이 json 데이터가 문자열 형식으로 날라온다. 문자열 형식으로 객체를 생성했기때문에 data.id를 콘솔에 찍어도 데이터값이 제대로 출력되지않는다. 이때 우리는 저 문자열을 객체화 시키기위해 다음과 같이 파싱작업을 해야한다. 어? 그런데 에러가 발생한다. 그 이유는 객체의 키값을 문자열 형식으로 제대로 작성하지않았기때문이다. var data = JSON.parse('{id:"oh",pw:23}'); 수정 var data = JSON.parse('{"id":"oh", "pw":23}'); 다음과 같이 키값을 문자열 형식으로 제대로 기입하면 데이터가 정상적으로 출력이 된다. 하지만 이러한 과정이 너무 귀찮다. 자동으로 키값에 쌍 따옴표를 붙여주는 기능이 있다. JSON의 st..
-
-
js 배열javascript ES5 정리 2020. 9. 22. 00:02
js의 배열 java에서는 배열에 같은 데이터 타입만 담을 수 있다. 하지만 js는 모든 타입이 객체이기때문에 다른 데이터 타입또한 배열에 담을 수 있다. 그리고 배열에 배열까지 담을 수 있다... 대박 위 사진처럼 nums3배열에 nums2배열을 넣고 nums3[3][1]를 출력하면 nums2의 4가 출력되는것을 볼 수 있다. 배열 데이터 삭제 splice메서드를 사용하면 배열의 데이터를 삭제할 수 있다. nums.splice(2)는 2번 부터 뒤의 데이터를 모두 삭제한다는 뜻이고 nums2.splice(2,1)는 2번을 시작으로 첫번째 데이터를 삭제한다는 뜻이다.