본문 바로가기

공부_정리☆★14

정리_정규표현식 ※ greedy와 ungreedy의 차이 - ↓ 이 글 2/3 지점 쯤에 댓글 캡쳐 https://act-think.tistory.com/63 5/26 생활코딩 * 오늘의 진도 정규표현식 정규표현식 패턴들 정규표현식: 문자를 처리하기 위한 일종의 언어 http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents Regular Expressions Tutorial @ZVON.org zvon.org 정규.. act-think.tistory.com 정규표현식 연습하는 곳 https://regex101.com/ Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript Please wait while .. 2020. 6. 26.
정리_JavaScript/ES6 Collection - Set과 Map Set 배열과 비슷한데, 중복을 허용하지 않는다. - 어떤 데이터가 자신의 멤버인지 빠르게 확인할 수 있다. (mySet.has("데이터")) - 인덱스 값으로 데이터를 조회할 수 없다. (mySet[0] → undefined) - map, filter, some, every 내장함수 미구현 - mySet.addAll, mySet.removeall 미구현 var mySet = new Set() var mySet = new Set([1, 2, 3]) var myArr = Array.from(mySet) // [1, 2, 3] [...mySet] // [1, 2, 3] mySet.add(1).add(2).add(3) mySet.add( 객체 ) mySet.delete(1).delete(2) mySet.cle.. 2020. 6. 24.
정리_JavaScript/Traversy - Higher Order Functions & Arrays forEach, filter, map, sort, reduce const companies = [ {name: "Company One", category: "Finance", start: 1981, end: 2003}, {name: "Company Two", category: "Retail", start: 1992, end: 2008}, {name: "Company Three", category: "Auto", start: 1999, end: 2007}, {name: "Company Four", category: "Retail", start: 1989, end: 2010}, {name: "Company Five", category: "Technology", start: 2009, end: 2014}, {.. 2020. 6. 23.
정리_JavaScript/유튜브 fcc - 2. ES6_1차 정리 처음에 이 ES6 부분을 들었을 때는 뒷부분으로 갈 수록 도대체 무슨 말인지 이해가 안 돼서 괴로웠는데, 알고리즘 푸는게 너무 재밌어서 나흘 동안 푹 빠져서 JavaScript를 계속 써보고, 여러 method를 익혔더니 이제 이 강의가 쏙쏙 들어온다 ㅎㅎ 실력이 쑥 늘은 것 같아서 뿌듯하고 기쁘다! "use strict" 흔한 코딩 실수와 안전하지 않은 actions를 잡아내준다. ex) 변수를 create해놓고 declare하지 않는 것 → 제일 윗줄이나 함수 안의 제일 윗줄에 쓴다. 변수 - let과 var let으로는 같은 변수를 두 번 declare할 수 없다. var로 변수를 declare하면 - global / 함수 안에서 declare하면 local let으로 변수를 declare하면 - .. 2020. 6. 22.
정리_JavaScript/유튜브 fcc - 1. JavaScript_2차 정리 = assignment operator == equality operator - data type이 다르면 같도록 변환해서 비교한다. === strict equality operator - data type이 다르면 false이다. 배열: var arr = [ , , ] arr[n][m] arr.unshift(); - 맨 앞에 데이터 추가 arr.shift(); - 맨 앞의 데이터 제거 arr.push(); - 맨 뒤에 데이터 추가 arr.pop(); - 맨 뒤의 데이터 제거 객체: var obj = { property1 : value1, property2 : value2 } obj.property1 또는 obj[property1] 수정/추가 - obj.property1 = newValue 삭제 - de.. 2020. 6. 17.