프론트엔드 2

[JAVASCRIPT] 객체 비교 (재귀함수)

객체 끼리 값을 비교 해서 다른 값만 끄집어내야하는 일이 생겼다.. 예제 코드.. testA 와 testB를 testB기준에서 비교하려고한다. (testA = 변경값 , testB = 원본값) 객체의 객체.. 즉 뎁스 상관없이 다른? 값을 끄집어내야한다. 그래서 만든 재귀 함수를 이용한 비교 코드이다.. 비교할 값 두개를 받아와서 값이 객체가 아닐시는 객체간의 값을 비교해서 다를시 새로운 객체 변수에 담는다 만약 그 객체안의 값이 객체 일시 재귀호출 을 통해 다시한번 돌리고 리턴받은 depsObj 의 값의 key 개수가 0이 아닐때만 값을 넣는다 재귀함수를 통해서 뎁스 상관없이 객체일때는 계속 비교가 가능하다.. 주의 ) javascript typeof 는 배열 또는 null 일때도 object 를 리턴..

Javascript 2021.07.01

[ES6] filter 와 map 을 이용한 반복문

개발서적 리팩토링 개정판 (2판) 을 읽다보니 반복문 안에 조건문을 넣어 반복문을 작성할때 filter 와 map 을 사용해서 파이프라인 연산으로 바꿔서 반복문을 작성 하면 좋다고 한다. names 라는 배열 안에 특정한 조건을 거친 값만 넣는다고 한다면 기존 반복문 + 조건문은 이러한식으로 names 에 push 했었다면.. filter 와 map 으로 names 에 값을 넣는 방법을 사용하도록하자 확실히 가시성이 좋아진것같다 .. 끝.. Tip ) 각 반복문들의 성능 을 알고싶다면 https://daesuni.github.io/Loop-performance/

Javascript 2021.06.27