목록JavaScript (9)
너와 나의 프로그래밍

[Javascript] 두 배열의 대한 비교 방법 실무에서나 알고리즘의 대한 공부를 할 때 두 배열의 대한 비교나 교집합(Intersection), 차집합(Difference)은 정말 많이 사용되는 것 같다. 특히 알고리즘을 풀 때 단골 문제가 아닐까 싶다. 실무에서 작업하는 도중 갑자기 차집합의 대한 문제가 있어 Stackoverflow에 아주 좋은 설명이 있어서 정리하려고 한다. 먼저 두 배열의 대한 제일 간단한 비교는 JSON.stringify를 통해 문자열로 변경해 준 뒤 비교하는 방법이 있다. 아마 이게 제일 간단할 것 같다. 교집합과 차집합 같은 경우엔 Array의 filter와 includes prototype Method로 간단하게 비교할 수 있다. 교집합(Intersection) arr2..
Edge 브라우저에서 작업을 하는 도중 FF, Chrome, IE는 정상적으로 사이즈가 나오나, 이상하게 Edge만 popup사이즈가 안맞는 문제가 발생했다. 넓이를 230으로 길이를 265로 준 상황이다. 하지만 Edge 브라우저에서만 넓이가 정상적으로 적용되지 않았다. 이유인 즉슨, Edge 브라우저의 최소 넓이가 320px이란다...(이거 찾느라고 진짜 개고생한거 같다) https://stackoverflow.com/questions/50849698/edge-browser-window-open-size/50851521#50851521 (▲질문&답변) 스택오버플로우에서 질문을 했었는데 진짜 오랜시간동안 해결하지 못한 문제를 누군가가 답변해 주었다. https://developer.microsoft.c..
변수 변하는 데이터(값)을 저장할 수 있는 메모리 공간. 문자형(String), 숫자형(Number), 논리형(Boolean), typeof, Null/Undefined 값이 있음. 예) var 변수명; 또는 var 변수명 = 값; ※ Null = 변수에 저장된 데이터를 비우고자 할 때 사용, Undefined = 변수값에 아무 값도 등록되어 있지 않은 상태 ※ typeof = 지정한 데이터 또는 변수에 저장된 데이터 형을 알고 싶을 때 사용 (예: typeof 변수 또는 데이터;) 연산자 산술 연산자 : 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%) 문자 결합 연산자 : 문자형 데이터 + 문자형 데이터 / 문자형 데이터 + 숫자형 데이터 대입 연산자 : +=, -=, *=, /=,..