[자바스크립트] CSV to JSON 변환 출력 방법+샘플예제코드(node.js 파일 처리 포함)
| 자바스크립트로 CSV를 JSON으로 변환하는 방법 CSV는 Comma Seperated Values의 약자로, 콤마( , )로 구분된 문자열을 말합니다. 행의 항목(컬럼)들은 콤마로 구분되며, 각 행은 줄바꿈으로 구분됩니다. 따라서 CSV문자열을 JSON으로 변환하는 방식은 아래와 같습니다. 1) 줄바꿈(\r\n)으로 각 행을 구분해 주고, 2) 콤마( , )로 각 컬럼을 구분해 주고, 3) 머리행에서 제목을 추출, 내용행에서 데이터를 추출하고, 4) 각 행을 객체로 만들어 배열에 담아준다 바로 사용할 수 있는 함수로 만들어 두었으며, 사용 방법도 샘플 예제 코드로 작성해 보았습니다. JQuery나 별도 라이브러리/모듈 없이 오직 자바스크립트만 사용하므로, 브라우저(browser), node.js 등..
2021. 3. 19.
[Javascript]문자열(단어)/숫자 최빈값(mode)구하는 방법(+빈도순 정렬) in 배열
문자열(string, 단어)이나 숫자가 포함된 배열에서 아래의 두가지를 구하는 방법을 정리한다. 1. 최빈값(mode: 최다 출현 요소) 구하기 2. 출현 횟수 순 정렬하기(+ 각요소의 개수 파악) 예를 들면, [ 'apple', 'banana', 'banana', 'carrrot', 'carrrot', 'carrrot'] 와 같은 배열에서 개수가 가장 많은 'carrot'를 뽑아내거나,(최빈값) 출현빈도 순으로 [ ['carrrot', 3], ['banana', 2], ['apple', 1] ] 와 같이 정렬하고, 개수를 같이 표시해주는 식이다. 1. 최빈값(mode) 구하기 함수의 파라미터로 배열을 넣어 호출하면, 개수가 가장 많은 요소를 반환한다. function getMode(array){ // ..
2021. 2. 2.
[Javascript]배열 문자열/숫자 요소 중복제거, 출현횟수(개수) 구하는 방법
이 글은 ['a', 'b', 'b', 'c','c','c', 'd', 'd', 'd', 'd']와 같은 배열에서, 아래의 2가지 항목을 구하는 코드를 정리한 글이다. 1. 중복을 제거한 유니크한 항목 구하기 2. 각 요소의 출현 횟수(개수) 구하기 숫자는 물론, 문자열(string, 단어)에도 적용 가능하다. 1. 중복제거, 유니크한 항목 구하기 매개변수로 배열을 넣어 아래 함수를 호출하면, 중복을 제거한 유니크한 요소들만 배열로 반환한다. function getUniques(array) { return [... new Set(array)]; } // 1. 문자열 const strings = ['a', 'b', 'b', 'c','c','c', 'd', 'd', 'd', 'd']; getUniques(st..
2021. 2. 2.