map >- 배열 원소들을 반복하며 값을 변경해 리턴. 즉 새로운 배열 생성 보통 배열 전체 값을 변경할 때 사용 const classmate = ["철수","영희","훈이"] filter >- 배열 원소들을 반복하며 조건에 true면 원소를 남기고, flase면 삭
자바스크립트는 엄격한 비교와 유형변환 비교를 모두 지원하므로, 어떤 연산자가 어떤 비교조건에 사용되는지가 중요하다. 위에 말했듯이, ===는 변수 유형을 고려하는 반면, ==는 변수 값을 기반으로 유형을 수정한다. 다음은 자바스크립트 프로그래밍 언어에서 "==" 연산자
원시 자료형은 자바스크립트의 기본이 되는 변수와 함수처럼,하나의 고정된 저장공간을 원시 자료형(primitive type) 데이터 라고 한다.stringnumberboolean undefinednull하나의 메모리에 하나의 데이터를 보관하고 값 자체의 변경은 불가능하나
JavaScript에서 호이스팅(hoisting)이란, 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미합니다. var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화합니다. 반면 let과 const로 선언한 변수의 경우
오늘은 복사에 대해서 적어볼까 합니다.자바스크립트에서 복사는 2가지 종류가 있는데,Shallow Copy = 얕은복사Deep Copy = 깊은복사얕은복사는 주소값을 복사합니다. 즉, 참조하고 있는 실제값은 같습니다.깊은복사는 실제값을 새로운 메모리 공간에 복사합니다.
Throttling & Debouncing 두개의 차이점과 어떤것을 어느 상황에 쓰면 좋은지 알아보자!Throttling 이란 주로 모바일 기기에서 많이 사용되는 용어로 성능을 위한 오버클럭(Overclock)이 디바이스에 무리를 주는 것을 방지하기 위해 고의로 성능을
Object.keys() – 객체의 키만 담은 배열을 반환합니다.Object.values() – 객체의 값만 담은 배열을 반환합니다.Object.entries() – 키, 값 쌍을 담은 배열을 반환합니다.Object.assign() - 객체들의 모든 열거 가능한 자체
정규표현식이란 문자열을 검색하고 대체하는 데 사용 가능한 일종의 형식 언어(패턴)입니다.간단한 문자 검색부터 이메일, 패스워드 검사 등의 복잡한 문자 일치 기능 등을 정규식 패턴으로 빠르게 수행할 수 있습니다.단 정규식 패턴이 수행 내용과 매치가 잘 안 되어 가독성이
bbb함수 스코프 안에 apple이라는 변수가 없어 aaa라는 상위함수의 스코프로 찾아 올라가 apple 이라는 변수를 찾게 됩니다.aaa 함수는 bbb의 closure가 되며 bbb가 apple을 찾아 올라갈 수 있는 이유는 우리가 이전에 배웠던 실행컨텍스트가 외부
함수가 자기 자신을 호출하는 것을 재귀호출(recursive call)이라고 한다.재귀함수는 자기 자신을 호출하는 행위, 즉 재귀호출을 수행하는 함수를 말한다.재귀함수는 반복되는 처리를 위해 사용한다. 예를 들어, 10부터 0까지 출력하는 함수를 for문을 이용하지말고
flatten 은 Array 안에 또 다른 배열이 있을 경우에 평평하게 만들어주는 역할을 한다.array 메소드flat을 사용하여 몇개의 배열을 평평하게 할건지 지정해줄 수 있고 코드로 보면이런식으로 사용할 수 있다.unflatten은 반대로 배열을 삭제하기 전에 중
콜백함수는 간단하게 다른 함수에 매개변수로 넘겨준 함수를 말한다.매개변수로 넘겨받은 함수는 일단 넘겨받고, 때가 되면 나중에 호출(called back)한다는 것이 콜백함수의 개념이다.js에서 함수는 object라고 합니다. 함수는 다른 함수의 인자로 쓰일 수도 어떤
구조분해할당은 동시에 비구조화 할당이라고도 부릅니다.또한 name으로 설정되어 있지만 꺼내올때 이름을 변경하고자 한다면이렇게도 선언이 가능하다 name이 아닌 heropy를 사용하겠다는 뜻구조분해할때 데이터의 타입이 배열이면 배열로,객체면 객체로 가져와야한다.배열데이터
reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.누산기 (acc)현재 값 (cur)현재 인덱스 (idx)원본 배열 (src)리듀서 함수의 반환 값은 누산기에 할당되고,누산기는 순회 중 유지되므로
알고리즘 영역에서 너무 약하다보니 Lv.0부터 다시 차근차근 풀고 있는데 도움이 정말 많이 되는것 같다!!짝수의합을 풀면서 가장 먼저 생각이 든건 아 for문으로 풀어야지 근데 이거 reduce 함수로도 될것 같은데 했지만 reduce 함수는 자주 쓰던 함수가 아니기