
Shift의 사전적 정의로는 변화, 이동하다, 옮기다 등의 뜻을 포함한다.JS에서도 마찬가지로 배열 내의 요소를 제거 혹은 변화, 이동시킬 때 쓰이는 뜻으로 많이 사용되어진다.

정의 reduce메서드 줄인다는 의미처럼 배열내의 여러 값들을 단일의 결과값으로 반환시키는 함수. reduce는 각 네개의 인자를 갖는다. accumulator(연산된 값을 저장하는 레지스토리) currentValue(현재값) currentIndex(현재인덱스) arr

filter함수는 주어진 조건을 통과하는 요소들을 모아 새로운 배열로 반환한다.filter 말그대로 조건에 따라 걸러주는 역할을 한다.함수를 매개변수로 입력하여 테스트에통과 하는 요소들을 새로운 결과값으로 반환 받을 수 있다.매개변수는 callbackFunction 과

Math 함수는 수학에서 사용되는 함수와 상수를 구현해놓은 내장 객체다.자주 사용하는 Math를 정리해보자.주어진 숫자의 절대값을 반환한다. 주어진값이 음수나 0이면 주어진값을 반환한다.주어진 숫자 소수를 절대 올림하여 반환한다.주어진 숫자 소수를 절대 내림하여 반환한

indexOf()메서드는 원하는 내용을 문자열에선 존재여부로 / 배열에선 해당 index로 반환 해주는 함수다.문자열에서 사용 시 존재하지 않을 때 -1을 반환한다.마찬가지로 배열에서도 존재하지 않을 때 -1을 반환합니다.

Js의 가장 큰 쓰임새는 html/css로 구성되어진 페이지 정적 페이지를, Js를 더해 페이지는 사용자와의 Interaction을 가능하게 하며 페이지를 좀 더 풍성한 동적 페이지로 수정할 수 있다는 점이겠다.스레드란 한 프로그램/프로세스 안에서 실행할 수 있는 작업

유사한 성격의 두 함수는,배열 내 요소들을 판별하여 결과 값을 bloolean형식으로 출력한다.callbackFn각 요소를 시험할 함수. 다음 세 가지 인수를 받는다.element배열에서 처리되는 현재 요소index처리할 현재 요소의 인덱스arrayevery를 호출한

Set 메서드는 생성자 함수를 통해 객체를 생성할 수 있다. 인수에는 문자, 숫자, 배열 등 값을 전달할 수 있다. 만약 인수에 값이 빈 값일 경우에는 빈 객체가 생성된다.Set()메서드는 고유의 값만 저장이 되는 특성을 가지므로, 중복값은 저장되지 않는 특성을 갖고

주어진 여러개의 Promise들을 비동기적, 병렬적으로 실행하는 함수이다.async await은 동기적으로 코드가 실행된다.주로 순서가 상관없는 경우 promise.all을 사용하면 응답 속도 개선에 있어 크게 효과를 볼 수 있다.async await은 직렬적 요청을

fetch와 axios 모두 promise를 기반으로 한 HTTP 통신 또는 인터페이스를 지원 합니다.Fetch API는 ES6에 들어선 JS 내장 라이브러리입니다. 내장 라이브러리로, install 없이 사용이 가능하며 응답 결과를 json형태로 변환 시켜 사용합니다

scroll, resize, mouseup과 같은 이벤트가 발생할 때 발생하는 빈도를 줄이는, 성능 향상을 위한 개념입니다. Throttle는 일정 주기로 이벤트를 발생시키는 개념입니다.예를 들어 주기를 1s로 설정한다면 resize를 아무리 해도 1s에 이벤트를 최대