IT/javascript 11

[자바스크립트] 단어 중복 제거

1. 코드 예제: 중복 단어 제거const text = "현대 그랜져 그랜져 아반떼";// 1. 텍스트를 단어로 나누기const words = text.split(" ");// 2. 중복 단어 제거const uniqueWords = [...new Set(words)];// 3. 결과를 다시 문자열로 합치기const result = uniqueWords.join(" ");console.log(result);// 출력: "현대 그랜져 아반떼"2. 동작 설명 split(" "): 공백을 기준으로 텍스트를 단어 배열로 분리.new Set(words): Set 객체를 이용해 배열에서 중복된 단어를 제거.join(" "): 중복이 제거된 배열을 다시 문자열로 합침.

IT/javascript 2024.11.28

[javascript] 테스트 환경

요즘 리액트를 공부하면서 자바스크립트에 대한 기본이 부족함을 느꼈다.쉬운 거 같지만 어려운 언어라는 말이 맞는 거 같다.그래서 다시 공부를 시작하면서 지인 추천 해준 동영상 강의를 보다가 강사의 환경세팅 방법이 마음에 들었다.nodejs, vscode를 이용해서 간단하게 테스트 환경을 만들 수 있다.각 잡고 공부 할 때 빠르게 테스트 환경을 만들어서 공부해보도록 하자.1. 바탕화면에 폴더 생성2. vscode 실행 후 폴더를 드레그3. js 파일 생성4. 터미널 실행5. 코드 실행

IT/javascript 2024.06.12

javascript 깊은 복사 call by reference

javascript 개발을 하다가 json  객체를 복사해서 사용 할일 생겼는데사본은 변경하는데 계속 원본이 변경이 되는것이다.알고 보니  javascript는 Object객체 복사는 기본으로  call by reference가 일어나 원본이 변경이 되었다.깊은 복사 방법이라고 해서 여러 가지를 적용해 봤는데 다 제대로 동작을 안 하고var obj2 = JSON.parse(JSON.stringify(obj1));이렇게 문자로 만든 다음 다시 파싱을 해줬더니 원래 의도대로 작동을 했다.10년 넘게 개발을 하면 이거를 복사할 일이 없었고, call by reference였다는 걸 몰랐다는 신기하다.

IT/javascript 2023.12.11