--
-
20121119(목)-- 2020. 11. 19. 23:16
오늘 새로웠던거(){ 수도코드들를 자 ~ 알 작성 해보자 그다음에 수도코드를 디테일 하게 작성 해보자 재귀함수를 이용할때는 베이스가 되는부분이 어떤부분인지를 생각을 해보자 재귀함수를 사용할때 예외케이스에 적용을 하는경우가 있었는데(다중구조??) 예외케이스가 중첩되는 느낌은 예외 밖을 깔끔하게 정리해놓고 재귀함수로 돌려보자 재귀함수를 쓰려면 일단 리턴값이 어느정도는 깔끔하게 나와야 재귀함수를 쓸때 생각의 복잡성을 줄여줄수 있다. if문을 쓸때 생각없이 떠오르는대로 케이스를 구분하지 말고 예외적인 케이스를 우선적으로 거르도록 하자 함수작성 > debugger; 엔터 > 함수 호출 디버거와 콘솔창을 이용하여 잘못된 부분을 최소화 하면서 진행하자 이후에 발견하려면 시간에 은근히 더많이 듬 자식노드의 tag 들에..
-
20201117(화)-- 2020. 11. 17. 23:16
오늘 새로웠던거(){ sort// reduce arr.sort([compareFunction]) 파라미터 compareFunction 정렬 순서를 정의하는 함수. 이 값이 생략되면, 배열의 element들은 문자열로 취급되어, 유니코드 값 순서대로 정렬됩니다. 이 함수는 두 개의 배열 element를 파라미터로 입력 받습니다. 이 함수가 a, b 두개의 element를 파라미터로 입력받을 경우, 이 함수가 리턴하는 값이 0보다 작을 경우, a가 b보다 앞에 오도록 정렬하고, 이 함수가 리턴하는 값이 0보다 클 경우, b가 a보다 앞에 오도록 정렬합니다. 만약 0을 리턴하면, a와 b의 순서를 변경하지 않습니다. 출처: https://hianna.tistory.com/409 [어제 오늘 내일] hianna..
-
20201113(금) /20201114(토) /20201115(일)-- 2020. 11. 15. 15:55
오늘 새로웠던거(){ Array.from 유사배열 을 배열로 // setTimeout() 반환되는 timeoutID는 숫자이고, setTimeout()을 호출하여 만들어진 타이머를 식별할 수 있는 0이 아닌 값 입니다; 이 값은 타이머를 취소시키기 위해 WindowTimers.clearTimeout()에 전달할 수도 있습니다. setTimeout()과 setInterval()는 같은 ID 공간을 공유하기 때문에, clearTimeout()과 clearInterval() 둘 중 어느 것을 사용해도 기술적으로 동일하게 동작합니다. 하지만 명확성을 위해, 코드를 유지보수할 때 혼란을 피하기 위해 항상 일치시켜야 합니 arr.every(function(){}) 내의 내장함수의 조건에 배열의 요소가 전부일치하면 ..
-
20201111(수)-- 2020. 11. 11. 23:53
오늘 새로웠던거(){ for문 안에서 if 문 쓸때 좀더 주의하자 if 문 밖에서도 for문이 돌고있다는 사실이 아직 머리속에 와닿지가 않음 reduce 로 return acc; or return cur 이런식으로 최대 최소 거를수가 있구나 덮어쓰기할대 앞에꺼 우선순위 그런거 있으면 if(typeof ??? !== undefined) 이 로직 괜찮네 for of for in 문 까먹고 있었다. //// delete object[property] 까먹고 있었다. ///// \n 줄바꿈 고차함수 쓸때 내가 리턴해야할꺼를 잘 생각해야돼 그냥 습관적인 위치에 return 하지 말고 문제가 안풀릴때 return 위치 // 변수 지정 // for문 과의 조합에서 오류 // acc + cur.score 이러 형태들은..
-
20201109(월)-- 2020. 11. 9. 23:29
오늘 새로웠던거(){ arr.reduce((acc,cur) => acc+cur) let arr2 = arr.filter(el => el >3) reduce 적용범위가 많네 filter 안에 함수쓸떼 그뭐 냐 인 자 씬경스지말고 그냥 그것만 하면돼 ~~ if문 안에서 변수 설정 했으면 그안서 밖에 리턴 하는 의미밖에 없다 선언형 프로그래밍(고차함수) reduce 인자 이왕이면 추가해주는게 좋음 } 내일할일(){ 디버거 쓰는법 homebrew css (세로축 가운데정렬하는법) > grid 공부 하자 Array.from 리덕스에 대해서 찾아보기 flex setTimeOut Oauth accesstoken(id psw) 고차함수 some ,, every .. reduce 의 다양한 활용 찾아보기 }
-
20201106(금) / 20201107(토) / 20201108(일)-- 2020. 11. 8. 23:24
오늘 새로웠던거(){ map 은 객체랑 비슷한데 키에 다양한 형태로 올수있는거야 git clone "주소" // git add // git status // git commit // git push origin master hr 구분선 trim() ,, toUpperCase() .. ..focus() Array(16).fill() } 내일할일(){ 디버거 쓰는법 homebrew css (세로축 가운데정렬하는법) > grid 공부 하자 Array.from 리덕스에 대해서 찾아보기 flex setTimeOut Oauth accesstoken(id psw) }
-
20201105(목)-- 2020. 11. 5. 23:40
오늘 새로웠던거(){ forEach , for of > for of 는 객체에서 for in 문과 사용 법이 거의 유사했던거 같다 forEach 는 배열의 요소마다 함수를 실해시키는 건데 첫번째 매개변수는 그 요소를 의미하고 두번째 요소는 인덱스를 의한다 그리고 함수내용에 적절히 이용하여 적을수 있다. map 과 filter /// map 의 경우 배열에 함수를 이용해서 가공해서 쓸수있게 새로만드는 것 이고 filter 는 선별해서 쓸수있는거야 선별해서 따로 배열화 해놓는 거지 reduce(function(arr,cur),0) /// switch (animal) { case " lion" console.log("사자"); break; //// default ~~ addeventlistener input ..