JS Tidbits
1.0.0
당신이 컨덕턴션 할 수있는 3 가지 방법이 있습니다.
.js 확장자와 함께 솔루션 파일을 추가하십시오.메모:
누군가가 이미 임무를 할당했는지 확인하십시오. PR을 만든 후에는 과제를 자신에게 할당하도록 요청합니다.
| 개념 이름 | 링크 | 설명 |
|---|---|---|
| 배열 | 링크 | 한 번에 하나 이상의 값과 다른 데이터 유형을 보유 할 수있는 특수 변수입니다. |
| 비동기가 기다리고 있습니다 | 링크 | async 는 함수가 '약속'을 반환 할 것을 지정하는 데 사용되며, await 약속이 해결 될 때까지 JS를 기다립니다 (실제의 약속과 같이 사실이거나 거짓이 될 수 있음). |
| 구성하다 | 링크 | compose 이전 함수의 매개 변수로 사용되는 일련의 단일 매개 변수 기능을 취합니다. |
| 콘솔 | 링크 | console 디버깅 프로세스에 사용되며 웹 콘솔에 메시지가 표시되며 log() , error() , warn() 등과 같은 메소드가 있습니다. |
| 카레 | 링크 | 카레는 호출 가능에서 f (a, b, c)에서 함수를 f (a) (b) (c)로 호출 가능한 것으로 변환 할 수 있습니다. |
| ES7 | 링크 | ES7? 특징 : Array.Prototype. 내고 지수 연산자 |
| ES8 | 링크 | ES8 기능 : Object.Values, Object/Entries, String Padding |
| ES10 | 링크 | es10 : array.flat (), array.flatmap (), string.trim (), trimend () 및 trimstart (), object.fromentries 및 옵션 캐치 바인딩 |
| 어휘 범위 | 링크 | 어휘 스코핑 |
| 프로토 타입 상속 | 링크 | 프로토 타입 객체는 다른 객체가 메소드와 속성을 상속받을 수있는 템플릿 객체입니다. |
| 시도 - 캐치 | 링크 | try{} catch {} statement는 코드 블록을 시도 하고 예외가 발생하는 경우 실행하려는 코드 블록을 잡을 수 있습니다. |
? ES는 JavaScript 표준 인 ECMA 스크립트를 나타냅니다. ES는 ES6, ES7 등과 같은 방출에 해당하는 Numbr에 따라갑니다.
| 문제 | 링크 | 설명 |
|---|---|---|
| 대문자 | 링크 | 주어진 문자열의 첫 글자를 대문자로 삼으십시오 |
| 범위에서 숫자의 Ocurrencies를 계산하십시오 | 링크 | 범위에 그 숫자가 몇 배나 나타나는지 찾으십시오! 이 함수는 3 개의 인수, 2는 범위와 찾을 숫자를 설정합니다. |
| 복제하다 | 링크 | 주어진 숫자로 배열/문자열을 복제하십시오. |
| 형식 문자열 | 링크 | 'Name1, Name2, .. & NameN' 의 형식을 고정하는 함수는 각각의 Name# value a value입니다. |
| 가장 긴 고유 한 서브 스트링 | 링크 | 반복되지 않은 문자의 가장 긴 문자열을 반환하는 함수. |
| 가장 긴 부분 문자열 중첩 | 링크 | 기능 중첩 어레이가있는 배열에서 가장 긴 하위 문자열을 찾습니다. |
| 가면 | 링크 | 주어진 모든 문자를 #로 변환하지만 마지막 4자를 변환하는 함수. |
| 맥스 숯 | 링크 | 문자열에서 가장 많이 반복되는 캐릭터를 찾는 함수, 함수는 숯을 반환하고 나타나는 시간을 반환해야합니다. |
| 팔린 드롬 | 링크 | 주어진 문자열이 Palindrome (반전 될 때 동일하게 읽는 단어) 인 경우 true를 반환하는 함수. 파일에서이를 해결하는 4 가지 다른 방법을 찾을 수 있습니다. |
| 가장 작은 다음 요소 | 링크 | 주어진 배열에 대해 오른쪽에서 다음으로 가장 작은 요소 (2 개 이상의 위치가 될 수 있음)를 찾는 함수. |
| 패턴을 시작하십시오 | 링크 | 주어진 숫자에 도달 할 때까지 시작 패턴 ~ 삼각형을 생성하는 함수. |
| 문자열 반전 | 링크 | 문자열을 가져 와서 문자열을 반환하는 함수. |
| 고유한 | 링크 | 이 함수는 배열을 가져 와서 고유 한 요소 만 반환합니다 (이전 요소의 반복 인 요소 제외). |
그래프
| 문제 | 링크 | 설명 |
|---|---|---|
| dijkstra 알고리즘 | 링크 | DIJKSTRA 알고리즘은 소스에서 주어진 그래프의 모든 정점까지 가장 짧은 경로를 찾는 것으로 구성됩니다. 그래프를 만들기위한 함수와 dijkstra 알고리즘을 사용하여 해결하기위한 기능을 찾을 수 있습니다. |
검색 ?? ️ 대담추
| 문제 | 링크 | 설명 |
|---|---|---|
| 이진 검색 | 링크 | 이진 검색 알고리즘은 모든 항목으로 이동할 때까지 배열에서 항목을 반으로 나누어 항목을 찾는 것으로 구성됩니다. 이 기능에서는 이진 검색의 구현 및 재귀 사용을 볼 수 있습니다. |
| 선형 Seacrh | 링크 | 바이너리 검색 알고리즘은 모든 요소를 SW와 같은 방식으로 보면 배열에서 항목을 찾는 것으로 구성됩니다. |
정렬 ?
| 문제 | 링크 | 설명 |
|---|---|---|
| 버블 정렬 | 링크 | 이 알고리즘은 올바른 순서가 아닌 경우 인접한 요소가 방문한 항목을 교체하여 배열의 요소를 정렬하는 것으로 구성됩니다. 링크에서 오름차순과 거품 정렬을위한 기능을 찾을 수 있습니다. |
| 빗 정렬 | 링크 | 이 알고리즘은 버블 정렬로 올바른 순서가 아닌 경우 배열에서 2 가지 요소를 바꾸지 만 인접한 콤 정렬은 배열의 길이로 시작하는 간격을 사용하고 모든 반복에서 1.3의 계수로 축소됩니다. |
| 힙 정렬 | 링크 | 이 알고리즘은 바이너리 힙을 사용하여 배열의 요소를 비교합니다. 요소를 노드로 설정하여 정렬됩니다. 요소가 다른 요소보다 크면 가장 높은 노드로 이동하여 정렬 맵을 제거합니다. |
| 삽입 정렬 | 링크 | 이 알고리즘은 주어진 배열을 정렬 된 (첫 번째 요소, 시작) 및 분류되지 않은 부분으로 나눕니다. '분류되지 않은 부분'에서 : 첫 번째 요소를 취하고 오름차순을 만들기 위해 정렬 된 부품의 올바른 위치에 배치됩니다. |
| 정렬을 병합하십시오 | 링크 | 배열을 개별 요소를 얻을 때까지 배열을 분류 한 다음 분류 및 병합,이 알고리즘은 재귀를 적용합니다. |
| 빠른 정렬 | 링크 | 이 알고리즘은 요소를 피벗으로 취한 다음 피벗과 비교하여 더 큰 항목 (왼쪽에서 시작)과 더 작은 항목 (오른쪽에서 시작)을 찾으면 배열의 올바른 위치에 피벗을 설정할 때까지 값을 교환하고 왼쪽에 작은 위치에 있고 오른쪽에 더 큰 수단이 될 때까지 값을 교환합니다. 그 후, 각 "분할"(오른쪽 및 왼쪽)에서 새 피벗을 선택하여 재활용을 적용합니다. |
| radix 정렬 | 링크 | 이 알고리즘은 숫자를 가장 유의 한 숫자 (u)에서 가장 중요한 숫자 (t, h)로 정렬합니다. |
| 선택 정렬 | 링크 | 이 알고리즘은 첫 번째 요소를 정렬 된 요소로 사용하고 정렬 된 배열과 비교하여 나머지 배열에서 미니 멘 요소를 찾습니다. 필요한 경우 스왑이 필요한 경우 다음 요소로 이동하여 동일한 프로세스를 수행합니다. |