IT/JavaScript

문법 정리 Groups and ranges | 또는 () 그룹 [] 문자셋, 괄호 안에 어떤 문자든 [^] 부정 문자셋, 괄호 안에 어떤 문자가 아닐 때 (?:) 찾지만 기억하지는 않음 Quantifiers ? 없거나 있거나 (zero or one) * 없거나 있거나 많거나 (zero or more) + 하나 또는 많이 (one or more) {n} n번 반복 {min,} 최소 {min,max} 최소, 최대 Boundary-type \b 단어의 경계 \B 단어의 경계가 아님 ^ 문자의 시작 $ 문장의 끝 Character classes \ 특수 문자가 아닌 문자 . 어떤 글자 \d digit 숫자 \D digit 숫자 아님 \w word 문자 \W word 문자 아님 \s space 공백 \S spac..
selectedIndex에는 선택된 index들의 값들이 들어있다. 선택된 index들은 arr배열에서 삭제하고 싶었다. const arr= [ {id:1, name:'AAA'}, // 0 {id:2, name:'BBB'}, // 1 {id:3, name:'CCC'}, // 2 {id:4, name:'DDD'}, // 3 {id:5, name:'EEE'}, // 4 ] const selectedIndex= [0,2,3] 1. Object의 key들의 값을 비교해주고 key값이 다른 아이들만 담아줬다. 2. reduce로 담아진 key들에 값을 넣어줬다. 3. 2번 과정을 거치면 중간에 삭제된 곳에는 빈 값이 들어가므로 null이 아닌 값들만 리턴해준다. const filteredData = Object...
교수님이 열심히 클로저 함수 강의해주시던 건 기억이 나지만 (시험 문제에도 나왔던 거 같다) 무슨 내용인지는 가물가물하다.. 오늘은 클로저 함수에 대해 알아보겠다! 클로저(Closure)란? MDN에 따르면 클로저는 함수와 함수가 선언된 어휘적 환경(lexical environment)의 조합이다. 즉, 클로저를 사용하면 내부 함수에서 외부 함수의 스코프에 접근할 수 있다. 클로저를 이해하려면 자바스크립트가 어떻게 변수의 유효 범위를 지정하는지(Lexical scoping)를 먼저 이해해야 한다. Lexical scoping에 대해서 먼저 알아보자 자바스크립트는 Lexical Scope를 따른다! (반대되는 것은 Dynamic Scope) Lexical Scope는 함수와 변수의 scope를 정의된 위치..
솔B
'IT/JavaScript' 카테고리의 글 목록 (2 Page)